home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_3_Features.txt < prev    next >
Text File  |  1998-12-15  |  90KB  |  1,643 lines

  1. # near model CODE resource
  2. # jump table entries: 16130-16175 (46 of them)
  3. 00000000  0000 3F02                ori.b      D0, 0x2
  4. 00000004  0000 1216                ori.b      D0, 0x16
  5. 00000008  4E56 FFFE                link       A6, -0x0002
  6. 0000000C  48E7 0030                movem.l    -[A7], A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 00000018  41ED C4E8                lea.l      A0, [A5 - 0x3B18]
  10. 0000001C  2488                     move.l     [A2], A0
  11. 0000001E  4878 0004                push.l     0x4
  12. 00000022  486A 0008                pea.l      [A2 + 0x8]
  13. 00000026  2F0B                     move.l     -[A7], A3
  14. 00000028  2057                     movea.l    A0, [A7]
  15. 0000002A  2250                     movea.l    A1, [A0]
  16. 0000002C  2269 0024                movea.l    A1, [A1 + 0x24]
  17. 00000030  4E91                     jsr        [A1]
  18. 00000032  4878 0001                push.l     0x1
  19. 00000036  486A 000C                pea.l      [A2 + 0xC]
  20. 0000003A  2F0B                     move.l     -[A7], A3
  21. 0000003C  2057                     movea.l    A0, [A7]
  22. 0000003E  2250                     movea.l    A1, [A0]
  23. 00000040  2269 0024                movea.l    A1, [A1 + 0x24]
  24. 00000044  4E91                     jsr        [A1]
  25. 00000046  42AA 0004                clr.l      [A2 + 0x4]
  26. 0000004A  4878 0001                push.l     0x1
  27. 0000004E  486E FFFF                pea.l      [A6 - 0x1]
  28. 00000052  2F0B                     move.l     -[A7], A3
  29. 00000054  2057                     movea.l    A0, [A7]
  30. 00000056  2250                     movea.l    A1, [A0]
  31. 00000058  2269 0024                movea.l    A1, [A1 + 0x24]
  32. 0000005C  4E91                     jsr        [A1]
  33. 0000005E  4EB9 0001 BC38           jsr        [0x0001BC38]
  34. 00000064  2648                     movea.l    A3, A0
  35. 00000066  200B                     move.l     D0, A3
  36. 00000068  4FEF 0024                lea.l      A7, [A7 + 0x24]
  37. 0000006C  6718                     beq        +0x1A /* 00000086 */
  38. 0000006E  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  39. 00000072  42A7                     clr.l      -[A7]
  40. 00000074  2F0A                     move.l     -[A7], A2
  41. 00000076  2F0B                     move.l     -[A7], A3
  42. 00000078  2057                     movea.l    A0, [A7]
  43. 0000007A  2250                     movea.l    A1, [A0]
  44. 0000007C  2269 000C                movea.l    A1, [A1 + 0xC]
  45. 00000080  4E91                     jsr        [A1]
  46. 00000082  4FEF 000E                lea.l      A7, [A7 + 0xE]
  47. label00000086:
  48. 00000086  204A                     movea.l    A0, A2
  49. 00000088  4CDF 0C00                movem.l    A2,A3, [A7]+
  50. 0000008C  4E5E                     unlink     A6
  51. 0000008E  4E75                     rts
  52. 00000090  4E56 0000                link       A6, 0
  53. 00000094  48E7 1030                movem.l    -[A7], D3,A2,A3
  54. 00000098  246E 0008                movea.l    A2, [A6 + 0x8]
  55. 0000009C  362E 000C                move.w     D3, [A6 + 0xC]
  56. 000000A0  200A                     move.l     D0, A2
  57. 000000A2  672C                     beq        +0x2E /* 000000D0 */
  58. 000000A4  41ED C4E8                lea.l      A0, [A5 - 0x3B18]
  59. 000000A8  2488                     move.l     [A2], A0
  60. 000000AA  266A 0004                movea.l    A3, [A2 + 0x4]
  61. 000000AE  200B                     move.l     D0, A3
  62. 000000B0  6710                     beq        +0x12 /* 000000C2 */
  63. 000000B2  2F0A                     move.l     -[A7], A2
  64. 000000B4  2F0B                     move.l     -[A7], A3
  65. 000000B6  2057                     movea.l    A0, [A7]
  66. 000000B8  2250                     movea.l    A1, [A0]
  67. 000000BA  2269 0010                movea.l    A1, [A1 + 0x10]
  68. 000000BE  4E91                     jsr        [A1]
  69. 000000C0  504F                     addq.w     A7, 8
  70. label000000C2:
  71. 000000C2  4A43                     tst.w      D3
  72. 000000C4  6F0A                     ble        +0xC /* 000000D0 */
  73. 000000C6  2F0A                     move.l     -[A7], A2
  74. 000000C8  4EB9 0000 2592           jsr        [0x00002592]
  75. 000000CE  584F                     addq.w     A7, 4
  76. label000000D0:
  77. 000000D0  204A                     movea.l    A0, A2
  78. 000000D2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  79. 000000D6  4E5E                     unlink     A6
  80. 000000D8  4E75                     rts
  81. 000000DA  206F 0004                movea.l    A0, [A7 + 0x4]
  82. 000000DE  216F 0008 0008           move.l     [A0 + 0x8], [A7 + 0x8]
  83. 000000E4  4E75                     rts
  84. 000000E6  206F 0004                movea.l    A0, [A7 + 0x4]
  85. 000000EA  116F 0008 000C           move.b     [A0 + 0xC], [A7 + 0x8]
  86. 000000F0  4E75                     rts
  87. 000000F2  206F 0004                movea.l    A0, [A7 + 0x4]
  88. 000000F6  216F 0008 0004           move.l     [A0 + 0x4], [A7 + 0x8]
  89. 000000FC  4E75                     rts
  90. 000000FE  4E56 0000                link       A6, 0
  91. 00000102  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  92. 00000106  246E 0008                movea.l    A2, [A6 + 0x8]
  93. 0000010A  2A2E 000C                move.l     D5, [A6 + 0xC]
  94. 0000010E  266E 0010                movea.l    A3, [A6 + 0x10]
  95. 00000112  7601                     moveq.l    D3, 0x01
  96. 00000114  282A 0008                move.l     D4, [A2 + 0x8]
  97. 00000118  BA84                     cmp.l      D5, D4
  98. 0000011A  6706                     beq        +0x8 /* 00000122 */
  99. 0000011C  70FE                     moveq.l    D0, 0xFFFFFFFE
  100. 0000011E  B880                     cmp.l      D4, D0
  101. 00000120  6618                     bne        +0x1A /* 0000013A */
  102. label00000122:
  103. 00000122  2F0B                     move.l     -[A7], A3
  104. 00000124  2F05                     move.l     -[A7], D5
  105. 00000126  2F0A                     move.l     -[A7], A2
  106. 00000128  2057                     movea.l    A0, [A7]
  107. 0000012A  2250                     movea.l    A1, [A0]
  108. 0000012C  2269 001C                movea.l    A1, [A1 + 0x1C]
  109. 00000130  4E91                     jsr        [A1]
  110. 00000132  162A 000C                move.b     D3, [A2 + 0xC]
  111. 00000136  4FEF 000C                lea.l      A7, [A7 + 0xC]
  112. label0000013A:
  113. 0000013A  1003                     move.b     D0, D3
  114. 0000013C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  115. 00000140  4E5E                     unlink     A6
  116. 00000142  4E75                     rts
  117. 00000144  4E75                     rts
  118. fn00000146:
  119. 00000146  4E56 0000                link       A6, 0
  120. 0000014A  2F0A                     move.l     -[A7], A2
  121. 0000014C  246E 0008                movea.l    A2, [A6 + 0x8]
  122. 00000150  41ED C508                lea.l      A0, [A5 - 0x3AF8]
  123. 00000154  2488                     move.l     [A2], A0
  124. 00000156  42AA 0004                clr.l      [A2 + 0x4]
  125. 0000015A  2F0A                     move.l     -[A7], A2
  126. 0000015C  4EB9 0001 B700           jsr        [0x0001B700]
  127. 00000162  204A                     movea.l    A0, A2
  128. 00000164  584F                     addq.w     A7, 4
  129. 00000166  245F                     movea.l    A2, [A7]+
  130. 00000168  4E5E                     unlink     A6
  131. 0000016A  4E75                     rts
  132. fn0000016C:
  133. 0000016C  4E56 0000                link       A6, 0
  134. 00000170  2F0A                     move.l     -[A7], A2
  135. 00000172  246E 0008                movea.l    A2, [A6 + 0x8]
  136. 00000176  200A                     move.l     D0, A2
  137. 00000178  6724                     beq        +0x26 /* 0000019E */
  138. 0000017A  41ED C508                lea.l      A0, [A5 - 0x3AF8]
  139. 0000017E  2488                     move.l     [A2], A0
  140. 00000180  2F0A                     move.l     -[A7], A2
  141. 00000182  2057                     movea.l    A0, [A7]
  142. 00000184  2250                     movea.l    A1, [A0]
  143. 00000186  2269 0014                movea.l    A1, [A1 + 0x14]
  144. 0000018A  4E91                     jsr        [A1]
  145. 0000018C  4A6E 000C                tst.w      [A6 + 0xC]
  146. 00000190  584F                     addq.w     A7, 4
  147. 00000192  6F0A                     ble        +0xC /* 0000019E */
  148. 00000194  2F0A                     move.l     -[A7], A2
  149. 00000196  4EB9 0000 2592           jsr        [0x00002592]
  150. 0000019C  584F                     addq.w     A7, 4
  151. label0000019E:
  152. 0000019E  204A                     movea.l    A0, A2
  153. 000001A0  245F                     movea.l    A2, [A7]+
  154. 000001A2  4E5E                     unlink     A6
  155. 000001A4  4E75                     rts
  156. 000001A6  4E56 0000                link       A6, 0
  157. 000001AA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  158. 000001AE  246E 0008                movea.l    A2, [A6 + 0x8]
  159. 000001B2  182E 0014                move.b     D4, [A6 + 0x14]
  160. 000001B6  4AAA 0004                tst.l      [A2 + 0x4]
  161. 000001BA  6620                     bne        +0x22 /* 000001DC */
  162. 000001BC  4878 0028                push.l     0x28 /* '(' */
  163. 000001C0  4EB9 0000 258A           jsr        [0x0000258A]
  164. 000001C6  2648                     movea.l    A3, A0
  165. 000001C8  2008                     move.l     D0, A0
  166. 000001CA  584F                     addq.w     A7, 4
  167. 000001CC  670A                     beq        +0xC /* 000001D8 */
  168. 000001CE  2F0B                     move.l     -[A7], A3
  169. 000001D0  4EB9 0001 BD5C           jsr        [0x0001BD5C]
  170. 000001D6  584F                     addq.w     A7, 4
  171. label000001D8:
  172. 000001D8  254B 0004                move.l     [A2 + 0x4], A3
  173. label000001DC:
  174. 000001DC  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  175. 000001E2  4AAE 0010                tst.l      [A6 + 0x10]
  176. 000001E6  671C                     beq        +0x1E /* 00000204 */
  177. 000001E8  486E 0010                pea.l      [A6 + 0x10]
  178. 000001EC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  179. 000001F0  4EB9 0001 BD44           jsr        [0x0001BD44]
  180. 000001F6  2600                     move.l     D3, D0
  181. 000001F8  4A83                     tst.l      D3
  182. 000001FA  504F                     addq.w     A7, 8
  183. 000001FC  6606                     bne        +0x8 /* 00000204 */
  184. 000001FE  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  185. label00000204:
  186. 00000204  486E 000C                pea.l      [A6 + 0xC]
  187. 00000208  2F03                     move.l     -[A7], D3
  188. 0000020A  4878 0001                push.l     0x1
  189. 0000020E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  190. 00000212  4EB9 0001 BD0E           jsr        [0x0001BD0E]
  191. 00000218  4A04                     tst.b      D4
  192. 0000021A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  193. 0000021E  6712                     beq        +0x14 /* 00000232 */
  194. 00000220  2F0A                     move.l     -[A7], A2
  195. 00000222  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  196. 00000226  2057                     movea.l    A0, [A7]
  197. 00000228  2250                     movea.l    A1, [A0]
  198. 0000022A  2269 0014                movea.l    A1, [A1 + 0x14]
  199. 0000022E  4E91                     jsr        [A1]
  200. 00000230  504F                     addq.w     A7, 8
  201. label00000232:
  202. 00000232  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  203. 00000236  4E5E                     unlink     A6
  204. 00000238  4E75                     rts
  205. 0000023A  4E56 0000                link       A6, 0
  206. 0000023E  48E7 0030                movem.l    -[A7], A2,A3
  207. 00000242  246E 0008                movea.l    A2, [A6 + 0x8]
  208. 00000246  266A 0004                movea.l    A3, [A2 + 0x4]
  209. 0000024A  200B                     move.l     D0, A3
  210. 0000024C  6730                     beq        +0x32 /* 0000027E */
  211. 0000024E  486E 000C                pea.l      [A6 + 0xC]
  212. 00000252  2F0B                     move.l     -[A7], A3
  213. 00000254  4EB9 0001 BCF6           jsr        [0x0001BCF6]
  214. 0000025A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  215. 0000025E  4EB9 0001 BCEC           jsr        [0x0001BCEC]
  216. 00000264  B1CA                     cmpa.l     A0, A2
  217. 00000266  4FEF 000C                lea.l      A7, [A7 + 0xC]
  218. 0000026A  6612                     bne        +0x14 /* 0000027E */
  219. 0000026C  42A7                     clr.l      -[A7]
  220. 0000026E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  221. 00000272  2057                     movea.l    A0, [A7]
  222. 00000274  2250                     movea.l    A1, [A0]
  223. 00000276  2269 0014                movea.l    A1, [A1 + 0x14]
  224. 0000027A  4E91                     jsr        [A1]
  225. 0000027C  504F                     addq.w     A7, 8
  226. label0000027E:
  227. 0000027E  4CDF 0C00                movem.l    A2,A3, [A7]+
  228. 00000282  4E5E                     unlink     A6
  229. 00000284  4E75                     rts
  230. 00000286  4E56 FFEC                link       A6, -0x0014
  231. 0000028A  48E7 0030                movem.l    -[A7], A2,A3
  232. 0000028E  246E 0008                movea.l    A2, [A6 + 0x8]
  233. 00000292  266A 0004                movea.l    A3, [A2 + 0x4]
  234. 00000296  200B                     move.l     D0, A3
  235. 00000298  6700 0086                beq        +0x88 /* 00000320 */
  236. 0000029C  42A7                     clr.l      -[A7]
  237. 0000029E  2F0B                     move.l     -[A7], A3
  238. 000002A0  486E FFEC                pea.l      [A6 - 0x14]
  239. 000002A4  4EB9 0001 BCBE           jsr        [0x0001BCBE]
  240. 000002AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  241. 000002AE  602C                     bra        +0x2E /* 000002DC */
  242. label000002B0:
  243. 000002B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  244. 000002B4  4EB9 0001 BCEC           jsr        [0x0001BCEC]
  245. 000002BA  B1CA                     cmpa.l     A0, A2
  246. 000002BC  584F                     addq.w     A7, 4
  247. 000002BE  661C                     bne        +0x1E /* 000002DC */
  248. 000002C0  4AAE FFFC                tst.l      [A6 - 0x4]
  249. 000002C4  6716                     beq        +0x18 /* 000002DC */
  250. 000002C6  3F3C 0001                move.w     -[A7], 0x1
  251. 000002CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  252. 000002CE  4850                     pea.l      [A0]
  253. 000002D0  2057                     movea.l    A0, [A7]
  254. 000002D2  2250                     movea.l    A1, [A0]
  255. 000002D4  2269 0008                movea.l    A1, [A1 + 0x8]
  256. 000002D8  4E91                     jsr        [A1]
  257. 000002DA  5C4F                     addq.w     A7, 6
  258. label000002DC:
  259. 000002DC  486E FFFC                pea.l      [A6 - 0x4]
  260. 000002E0  486E FFEC                pea.l      [A6 - 0x14]
  261. 000002E4  4EB9 0001 BC76           jsr        [0x0001BC76]
  262. 000002EA  4A00                     tst.b      D0
  263. 000002EC  504F                     addq.w     A7, 8
  264. 000002EE  66C0                     bne        -0x3E /* 000002B0 */
  265. 000002F0  4AAA 0004                tst.l      [A2 + 0x4]
  266. 000002F4  6716                     beq        +0x18 /* 0000030C */
  267. 000002F6  3F3C 0001                move.w     -[A7], 0x1
  268. 000002FA  206A 0004                movea.l    A0, [A2 + 0x4]
  269. 000002FE  4850                     pea.l      [A0]
  270. 00000300  2057                     movea.l    A0, [A7]
  271. 00000302  2250                     movea.l    A1, [A0]
  272. 00000304  2269 0008                movea.l    A1, [A1 + 0x8]
  273. 00000308  4E91                     jsr        [A1]
  274. 0000030A  5C4F                     addq.w     A7, 6
  275. label0000030C:
  276. 0000030C  42AA 0004                clr.l      [A2 + 0x4]
  277. 00000310  3F3C FFFF                move.w     -[A7], 0xFFFF
  278. 00000314  486E FFEC                pea.l      [A6 - 0x14]
  279. 00000318  4EB9 0001 BC8C           jsr        [0x0001BC8C]
  280. 0000031E  5C4F                     addq.w     A7, 6
  281. label00000320:
  282. 00000320  4CDF 0C00                movem.l    A2,A3, [A7]+
  283. 00000324  4E5E                     unlink     A6
  284. 00000326  4E75                     rts
  285. fn00000328:
  286. 00000328  4E56 FFEC                link       A6, -0x0014
  287. 0000032C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  288. 00000330  286E 0008                movea.l    A4, [A6 + 0x8]
  289. 00000334  282E 000C                move.l     D4, [A6 + 0xC]
  290. 00000338  246E 0010                movea.l    A2, [A6 + 0x10]
  291. 0000033C  7601                     moveq.l    D3, 0x01
  292. 0000033E  266C 0004                movea.l    A3, [A4 + 0x4]
  293. 00000342  200B                     move.l     D0, A3
  294. 00000344  6750                     beq        +0x52 /* 00000396 */
  295. 00000346  42A7                     clr.l      -[A7]
  296. 00000348  2F0B                     move.l     -[A7], A3
  297. 0000034A  486E FFEC                pea.l      [A6 - 0x14]
  298. 0000034E  4EB9 0001 BCBE           jsr        [0x0001BCBE]
  299. 00000354  4FEF 000C                lea.l      A7, [A7 + 0xC]
  300. 00000358  6018                     bra        +0x1A /* 00000372 */
  301. label0000035A:
  302. 0000035A  2F0A                     move.l     -[A7], A2
  303. 0000035C  2F04                     move.l     -[A7], D4
  304. 0000035E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  305. 00000362  2057                     movea.l    A0, [A7]
  306. 00000364  2250                     movea.l    A1, [A0]
  307. 00000366  2269 0018                movea.l    A1, [A1 + 0x18]
  308. 0000036A  4E91                     jsr        [A1]
  309. 0000036C  C600                     and.b      D3, D0
  310. 0000036E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  311. label00000372:
  312. 00000372  486E FFFC                pea.l      [A6 - 0x4]
  313. 00000376  486E FFEC                pea.l      [A6 - 0x14]
  314. 0000037A  4EB9 0001 BC76           jsr        [0x0001BC76]
  315. 00000380  4A00                     tst.b      D0
  316. 00000382  504F                     addq.w     A7, 8
  317. 00000384  66D4                     bne        -0x2A /* 0000035A */
  318. 00000386  3F3C FFFF                move.w     -[A7], 0xFFFF
  319. 0000038A  486E FFEC                pea.l      [A6 - 0x14]
  320. 0000038E  4EB9 0001 BC8C           jsr        [0x0001BC8C]
  321. 00000394  5C4F                     addq.w     A7, 6
  322. label00000396:
  323. 00000396  1003                     move.b     D0, D3
  324. 00000398  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  325. 0000039C  4E5E                     unlink     A6
  326. 0000039E  4E75                     rts
  327. 000003A0  4E56 0000                link       A6, 0
  328. 000003A4  2F0A                     move.l     -[A7], A2
  329. 000003A6  246E 0008                movea.l    A2, [A6 + 0x8]
  330. 000003AA  41ED C5A0                lea.l      A0, [A5 - 0x3A60]
  331. 000003AE  2488                     move.l     [A2], A0
  332. 000003B0  486A 0004                pea.l      [A2 + 0x4]
  333. 000003B4  4EB9 0001 BEAC           jsr        [0x0001BEAC]
  334. 000003BA  157C 0001 002C           move.b     [A2 + 0x2C], 0x1
  335. 000003C0  204A                     movea.l    A0, A2
  336. 000003C2  584F                     addq.w     A7, 4
  337. 000003C4  245F                     movea.l    A2, [A7]+
  338. 000003C6  4E5E                     unlink     A6
  339. 000003C8  4E75                     rts
  340. 000003CA  4E56 FFEC                link       A6, -0x0014
  341. 000003CE  2F0A                     move.l     -[A7], A2
  342. 000003D0  246E 0008                movea.l    A2, [A6 + 0x8]
  343. 000003D4  200A                     move.l     D0, A2
  344. 000003D6  677C                     beq        +0x7E /* 00000454 */
  345. 000003D8  41ED C5A0                lea.l      A0, [A5 - 0x3A60]
  346. 000003DC  2488                     move.l     [A2], A0
  347. 000003DE  2F0A                     move.l     -[A7], A2
  348. 000003E0  4878 00CA                push.l     0xCA
  349. 000003E4  2F0A                     move.l     -[A7], A2
  350. 000003E6  61FF 0000 00EA           bsr        +0xEC /* 000004D2 */
  351. 000003EC  42A7                     clr.l      -[A7]
  352. 000003EE  486A 0004                pea.l      [A2 + 0x4]
  353. 000003F2  486E FFEC                pea.l      [A6 - 0x14]
  354. 000003F6  4EB9 0001 BE46           jsr        [0x0001BE46]
  355. 000003FC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  356. 00000400  600E                     bra        +0x10 /* 00000410 */
  357. label00000402:
  358. 00000402  2F0A                     move.l     -[A7], A2
  359. 00000404  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  360. 00000408  61FF 0000 0BEE           bsr        +0xBF0 /* 00000FF8 */
  361. 0000040E  504F                     addq.w     A7, 8
  362. label00000410:
  363. 00000410  486E FFFC                pea.l      [A6 - 0x4]
  364. 00000414  486E FFEC                pea.l      [A6 - 0x14]
  365. 00000418  4EB9 0001 BDFE           jsr        [0x0001BDFE]
  366. 0000041E  4A00                     tst.b      D0
  367. 00000420  504F                     addq.w     A7, 8
  368. 00000422  66DE                     bne        -0x20 /* 00000402 */
  369. 00000424  3F3C FFFF                move.w     -[A7], 0xFFFF
  370. 00000428  486E FFEC                pea.l      [A6 - 0x14]
  371. 0000042C  4EB9 0001 BE14           jsr        [0x0001BE14]
  372. 00000432  3F3C FFFF                move.w     -[A7], 0xFFFF
  373. 00000436  486A 0004                pea.l      [A2 + 0x4]
  374. 0000043A  4EB9 0001 BE74           jsr        [0x0001BE74]
  375. 00000440  4A6E 000C                tst.w      [A6 + 0xC]
  376. 00000444  4FEF 000C                lea.l      A7, [A7 + 0xC]
  377. 00000448  6F0A                     ble        +0xC /* 00000454 */
  378. 0000044A  2F0A                     move.l     -[A7], A2
  379. 0000044C  4EB9 0000 2592           jsr        [0x00002592]
  380. 00000452  584F                     addq.w     A7, 4
  381. label00000454:
  382. 00000454  204A                     movea.l    A0, A2
  383. 00000456  245F                     movea.l    A2, [A7]+
  384. 00000458  4E5E                     unlink     A6
  385. 0000045A  4E75                     rts
  386. 0000045C  4E56 0000                link       A6, 0
  387. 00000460  48E7 0030                movem.l    -[A7], A2,A3
  388. 00000464  266E 0008                movea.l    A3, [A6 + 0x8]
  389. 00000468  486E 000C                pea.l      [A6 + 0xC]
  390. 0000046C  204B                     movea.l    A0, A3
  391. 0000046E  5888                     addq.l     A0, 4
  392. 00000470  2448                     movea.l    A2, A0
  393. 00000472  4850                     pea.l      [A0]
  394. 00000474  4EB9 0001 BDE6           jsr        [0x0001BDE6]
  395. 0000047A  4A80                     tst.l      D0
  396. 0000047C  504F                     addq.w     A7, 8
  397. 0000047E  661C                     bne        +0x1E /* 0000049C */
  398. 00000480  486E 000C                pea.l      [A6 + 0xC]
  399. 00000484  2F0A                     move.l     -[A7], A2
  400. 00000486  4EB9 0001 BDCC           jsr        [0x0001BDCC]
  401. 0000048C  2F0B                     move.l     -[A7], A3
  402. 0000048E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  403. 00000492  61FF 0000 0B4A           bsr        +0xB4C /* 00000FDE */
  404. 00000498  4FEF 0010                lea.l      A7, [A7 + 0x10]
  405. label0000049C:
  406. 0000049C  4CDF 0C00                movem.l    A2,A3, [A7]+
  407. 000004A0  4E5E                     unlink     A6
  408. 000004A2  4E75                     rts
  409. fn000004A4:
  410. 000004A4  4E56 0000                link       A6, 0
  411. 000004A8  2F0A                     move.l     -[A7], A2
  412. 000004AA  246E 0008                movea.l    A2, [A6 + 0x8]
  413. 000004AE  486E 000C                pea.l      [A6 + 0xC]
  414. 000004B2  486A 0004                pea.l      [A2 + 0x4]
  415. 000004B6  4EB9 0001 BDB4           jsr        [0x0001BDB4]
  416. 000004BC  2F0A                     move.l     -[A7], A2
  417. 000004BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  418. 000004C2  61FF 0000 0B34           bsr        +0xB36 /* 00000FF8 */
  419. 000004C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  420. 000004CC  245F                     movea.l    A2, [A7]+
  421. 000004CE  4E5E                     unlink     A6
  422. 000004D0  4E75                     rts
  423. fn000004D2:
  424. 000004D2  4E56 FFEC                link       A6, -0x0014
  425. 000004D6  48E7 1030                movem.l    -[A7], D3,A2,A3
  426. 000004DA  266E 0008                movea.l    A3, [A6 + 0x8]
  427. 000004DE  262E 000C                move.l     D3, [A6 + 0xC]
  428. 000004E2  246E 0010                movea.l    A2, [A6 + 0x10]
  429. 000004E6  4A2B 002C                tst.b      [A3 + 0x2C]
  430. 000004EA  6760                     beq        +0x62 /* 0000054C */
  431. 000004EC  42A7                     clr.l      -[A7]
  432. 000004EE  486B 0004                pea.l      [A3 + 0x4]
  433. 000004F2  486E FFEC                pea.l      [A6 - 0x14]
  434. 000004F6  4EB9 0001 BE46           jsr        [0x0001BE46]
  435. 000004FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  436. 00000500  6026                     bra        +0x28 /* 00000528 */
  437. label00000502:
  438. 00000502  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  439. 00000506  4EB9 0001 BDAA           jsr        [0x0001BDAA]
  440. 0000050C  4A00                     tst.b      D0
  441. 0000050E  584F                     addq.w     A7, 4
  442. 00000510  6716                     beq        +0x18 /* 00000528 */
  443. 00000512  2F0A                     move.l     -[A7], A2
  444. 00000514  2F03                     move.l     -[A7], D3
  445. 00000516  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  446. 0000051A  2057                     movea.l    A0, [A7]
  447. 0000051C  2250                     movea.l    A1, [A0]
  448. 0000051E  2269 000C                movea.l    A1, [A1 + 0xC]
  449. 00000522  4E91                     jsr        [A1]
  450. 00000524  4FEF 000C                lea.l      A7, [A7 + 0xC]
  451. label00000528:
  452. 00000528  486E FFFC                pea.l      [A6 - 0x4]
  453. 0000052C  486E FFEC                pea.l      [A6 - 0x14]
  454. 00000530  4EB9 0001 BDFE           jsr        [0x0001BDFE]
  455. 00000536  4A00                     tst.b      D0
  456. 00000538  504F                     addq.w     A7, 8
  457. 0000053A  66C6                     bne        -0x38 /* 00000502 */
  458. 0000053C  3F3C FFFF                move.w     -[A7], 0xFFFF
  459. 00000540  486E FFEC                pea.l      [A6 - 0x14]
  460. 00000544  4EB9 0001 BE14           jsr        [0x0001BE14]
  461. 0000054A  5C4F                     addq.w     A7, 6
  462. label0000054C:
  463. 0000054C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  464. 00000550  4E5E                     unlink     A6
  465. 00000552  4E75                     rts
  466. 00000554  4E56 0000                link       A6, 0
  467. 00000558  48E7 1030                movem.l    -[A7], D3,A2,A3
  468. 0000055C  246E 0008                movea.l    A2, [A6 + 0x8]
  469. 00000560  362E 000C                move.w     D3, [A6 + 0xC]
  470. 00000564  4A43                     tst.w      D3
  471. 00000566  6714                     beq        +0x16 /* 0000057C */
  472. 00000568  204A                     movea.l    A0, A2
  473. 0000056A  41E8 0012                lea.l      A0, [A0 + 0x12]
  474. 0000056E  2648                     movea.l    A3, A0
  475. 00000570  2488                     move.l     [A2], A0
  476. 00000572  2F0B                     move.l     -[A7], A3
  477. 00000574  61FF FFFF FBD0           bsr        -0x42E /* 00000146 */
  478. 0000057A  584F                     addq.w     A7, 4
  479. label0000057C:
  480. 0000057C  41ED C62C                lea.l      A0, [A5 - 0x39D4]
  481. 00000580  2548 0004                move.l     [A2 + 0x4], A0
  482. 00000584  41ED C62C                lea.l      A0, [A5 - 0x39D4]
  483. 00000588  41E8 0054                lea.l      A0, [A0 + 0x54]
  484. 0000058C  2252                     movea.l    A1, [A2]
  485. 0000058E  2288                     move.l     [A1], A0
  486. 00000590  2652                     movea.l    A3, [A2]
  487. 00000592  204A                     movea.l    A0, A2
  488. 00000594  41E8 0012                lea.l      A0, [A0 + 0x12]
  489. 00000598  91CB                     sub.l      A0, A3
  490. 0000059A  2748 0008                move.l     [A3 + 0x8], A0
  491. 0000059E  486A 000C                pea.l      [A2 + 0xC]
  492. 000005A2  4EB9 0000 28C2           jsr        [0x000028C2]
  493. 000005A8  4EB9 0001 BF50           jsr        [0x0001BF50]
  494. 000005AE  2548 0008                move.l     [A2 + 0x8], A0
  495. 000005B2  2B4A 06CA                move.l     [A5 + 0x6CA /* export_213 */], A2
  496. 000005B6  4267                     clr.w      -[A7]
  497. 000005B8  A938                     syscall    HiliteMenu
  498. 000005BA  204A                     movea.l    A0, A2
  499. 000005BC  584F                     addq.w     A7, 4
  500. 000005BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  501. 000005C2  4E5E                     unlink     A6
  502. 000005C4  4E75                     rts
  503. 000005C6  4E56 0000                link       A6, 0
  504. 000005CA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  505. 000005CE  246E 0008                movea.l    A2, [A6 + 0x8]
  506. 000005D2  362E 000C                move.w     D3, [A6 + 0xC]
  507. 000005D6  200A                     move.l     D0, A2
  508. 000005D8  6758                     beq        +0x5A /* 00000632 */
  509. 000005DA  41ED C62C                lea.l      A0, [A5 - 0x39D4]
  510. 000005DE  2548 0004                move.l     [A2 + 0x4], A0
  511. 000005E2  41ED C62C                lea.l      A0, [A5 - 0x39D4]
  512. 000005E6  41E8 0054                lea.l      A0, [A0 + 0x54]
  513. 000005EA  2252                     movea.l    A1, [A2]
  514. 000005EC  2288                     move.l     [A1], A0
  515. 000005EE  2652                     movea.l    A3, [A2]
  516. 000005F0  204A                     movea.l    A0, A2
  517. 000005F2  41E8 0012                lea.l      A0, [A0 + 0x12]
  518. 000005F6  2848                     movea.l    A4, A0
  519. 000005F8  91CB                     sub.l      A0, A3
  520. 000005FA  2748 0008                move.l     [A3 + 0x8], A0
  521. 000005FE  2B6A 0008 06CA           move.l     [A5 + 0x6CA /* export_213 */], [A2 + 0x8]
  522. 00000604  3F3C FFFF                move.w     -[A7], 0xFFFF
  523. 00000608  486A 000C                pea.l      [A2 + 0xC]
  524. 0000060C  4EB9 0000 28DA           jsr        [0x000028DA]
  525. 00000612  4A43                     tst.w      D3
  526. 00000614  5C4F                     addq.w     A7, 6
  527. 00000616  670C                     beq        +0xE /* 00000624 */
  528. 00000618  4267                     clr.w      -[A7]
  529. 0000061A  2F0C                     move.l     -[A7], A4
  530. 0000061C  61FF FFFF FB4E           bsr        -0x4B0 /* 0000016C */
  531. 00000622  5C4F                     addq.w     A7, 6
  532. label00000624:
  533. 00000624  4A43                     tst.w      D3
  534. 00000626  6F0A                     ble        +0xC /* 00000632 */
  535. 00000628  2F0A                     move.l     -[A7], A2
  536. 0000062A  4EB9 0000 2592           jsr        [0x00002592]
  537. 00000630  584F                     addq.w     A7, 4
  538. label00000632:
  539. 00000632  204A                     movea.l    A0, A2
  540. 00000634  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  541. 00000638  4E5E                     unlink     A6
  542. 0000063A  4E75                     rts
  543. 0000063C  4E56 0000                link       A6, 0
  544. 00000640  48E7 0030                movem.l    -[A7], A2,A3
  545. 00000644  266E 0008                movea.l    A3, [A6 + 0x8]
  546. 00000648  246E 000C                movea.l    A2, [A6 + 0xC]
  547. 0000064C  7000                     moveq.l    D0, 0x00
  548. 0000064E  3012                     move.w     D0, [A2]
  549. 00000650  4EB9 0000 05F8           jsr        [0x000005F8]
  550. 00000656  012A 0000                btst       [A2 + 0x0], D0
  551. 0000065A  0001 0000                ori.b      D1, 0x0
  552. 0000065E  0017 0009                ori.b      [A7], 0x9 /* '\t' */
  553. 00000662  0000 0001                ori.b      D0, 0x1
  554. 00000666  0038 0000 0002           ori.b      [0x00000002], 0x0
  555. 0000066C  005A 0000                ori.w      [A2]+, 0x0
  556. 00000670  0003 006A                ori.b      D3, 0x6A /* 'j' */
  557. 00000674  0000 0004                ori.b      D0, 0x4
  558. 00000678  0090 0000 0005           ori.l      [A0], 0x5
  559. 0000067E  0074 0000 0006           ori.w      [A4 + D0.w + 0x6], 0x0
  560. 00000684  00AC 0000 0007 0092      ori.l      [A4 + 0x92], 0x7
  561. 0000068C  0000 0008                ori.b      D0, 0x8
  562. 00000690  00B4 0000 000F 00C2      ori.l      [A4 + D0.w - 0x62], 0xF
  563. 00000698  0000 0017                ori.b      D0, 0x17
  564. 0000069C  00D0                     .incomplete
  565. 0000069E  2F0A                     move.l     -[A7], A2
  566. 000006A0  2F0B                     move.l     -[A7], A3
  567. 000006A2  2057                     movea.l    A0, [A7]
  568. 000006A4  2268 0004                movea.l    A1, [A0 + 0x4]
  569. 000006A8  2269 001C                movea.l    A1, [A1 + 0x1C]
  570. 000006AC  4E91                     jsr        [A1]
  571. 000006AE  2F0A                     move.l     -[A7], A2
  572. 000006B0  2F0B                     move.l     -[A7], A3
  573. 000006B2  2057                     movea.l    A0, [A7]
  574. 000006B4  2268 0004                movea.l    A1, [A0 + 0x4]
  575. 000006B8  2269 0020                movea.l    A1, [A1 + 0x20]
  576. 000006BC  4E91                     jsr        [A1]
  577. 000006BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  578. 000006C2  6000 00CE                bra        +0xD0 /* 00000792 */
  579. 000006C6  2F0A                     move.l     -[A7], A2
  580. 000006C8  2F0B                     move.l     -[A7], A3
  581. 000006CA  2057                     movea.l    A0, [A7]
  582. 000006CC  2268 0004                movea.l    A1, [A0 + 0x4]
  583. 000006D0  2269 0028                movea.l    A1, [A1 + 0x28]
  584. 000006D4  4E91                     jsr        [A1]
  585. 000006D6  504F                     addq.w     A7, 8
  586. 000006D8  6000 00B8                bra        +0xBA /* 00000792 */
  587. 000006DC  2F0A                     move.l     -[A7], A2
  588. 000006DE  2F0B                     move.l     -[A7], A3
  589. 000006E0  2057                     movea.l    A0, [A7]
  590. 000006E2  2268 0004                movea.l    A1, [A0 + 0x4]
  591. 000006E6  2269 002C                movea.l    A1, [A1 + 0x2C]
  592. 000006EA  4E91                     jsr        [A1]
  593. 000006EC  504F                     addq.w     A7, 8
  594. 000006EE  6000 00A2                bra        +0xA4 /* 00000792 */
  595. 000006F2  2F0A                     move.l     -[A7], A2
  596. 000006F4  2F0B                     move.l     -[A7], A3
  597. 000006F6  2057                     movea.l    A0, [A7]
  598. 000006F8  2268 0004                movea.l    A1, [A0 + 0x4]
  599. 000006FC  2269 0030                movea.l    A1, [A1 + 0x30]
  600. 00000700  4E91                     jsr        [A1]
  601. 00000702  504F                     addq.w     A7, 8
  602. 00000704  6000 008C                bra        +0x8E /* 00000792 */
  603. 00000708  2F0A                     move.l     -[A7], A2
  604. 0000070A  2F0B                     move.l     -[A7], A3
  605. 0000070C  2057                     movea.l    A0, [A7]
  606. 0000070E  2268 0004                movea.l    A1, [A0 + 0x4]
  607. 00000712  2269 0034                movea.l    A1, [A1 + 0x34]
  608. 00000716  4E91                     jsr        [A1]
  609. 00000718  504F                     addq.w     A7, 8
  610. 0000071A  6076                     bra        +0x78 /* 00000792 */
  611. 0000071C  2F0A                     move.l     -[A7], A2
  612. 0000071E  2F0B                     move.l     -[A7], A3
  613. 00000720  2057                     movea.l    A0, [A7]
  614. 00000722  2268 0004                movea.l    A1, [A0 + 0x4]
  615. 00000726  2269 0038                movea.l    A1, [A1 + 0x38]
  616. 0000072A  4E91                     jsr        [A1]
  617. 0000072C  504F                     addq.w     A7, 8
  618. 0000072E  6062                     bra        +0x64 /* 00000792 */
  619. 00000730  2F0A                     move.l     -[A7], A2
  620. 00000732  2F0B                     move.l     -[A7], A3
  621. 00000734  2057                     movea.l    A0, [A7]
  622. 00000736  2268 0004                movea.l    A1, [A0 + 0x4]
  623. 0000073A  2269 003C                movea.l    A1, [A1 + 0x3C]
  624. 0000073E  4E91                     jsr        [A1]
  625. 00000740  504F                     addq.w     A7, 8
  626. 00000742  604E                     bra        +0x50 /* 00000792 */
  627. 00000744  2F0A                     move.l     -[A7], A2
  628. 00000746  2F0B                     move.l     -[A7], A3
  629. 00000748  2057                     movea.l    A0, [A7]
  630. 0000074A  2268 0004                movea.l    A1, [A0 + 0x4]
  631. 0000074E  2269 0040                movea.l    A1, [A1 + 0x40]
  632. 00000752  4E91                     jsr        [A1]
  633. 00000754  504F                     addq.w     A7, 8
  634. 00000756  603A                     bra        +0x3C /* 00000792 */
  635. 00000758  2F0A                     move.l     -[A7], A2
  636. 0000075A  2F0B                     move.l     -[A7], A3
  637. 0000075C  2057                     movea.l    A0, [A7]
  638. 0000075E  2268 0004                movea.l    A1, [A0 + 0x4]
  639. 00000762  2269 0044                movea.l    A1, [A1 + 0x44]
  640. 00000766  4E91                     jsr        [A1]
  641. 00000768  504F                     addq.w     A7, 8
  642. 0000076A  6026                     bra        +0x28 /* 00000792 */
  643. 0000076C  2F0A                     move.l     -[A7], A2
  644. 0000076E  2F0B                     move.l     -[A7], A3
  645. 00000770  2057                     movea.l    A0, [A7]
  646. 00000772  2268 0004                movea.l    A1, [A0 + 0x4]
  647. 00000776  2269 0050                movea.l    A1, [A1 + 0x50]
  648. 0000077A  4E91                     jsr        [A1]
  649. 0000077C  504F                     addq.w     A7, 8
  650. 0000077E  6012                     bra        +0x14 /* 00000792 */
  651. 00000780  2F0A                     move.l     -[A7], A2
  652. 00000782  2F0B                     move.l     -[A7], A3
  653. 00000784  2057                     movea.l    A0, [A7]
  654. 00000786  2268 0004                movea.l    A1, [A0 + 0x4]
  655. 0000078A  2269 0010                movea.l    A1, [A1 + 0x10]
  656. 0000078E  4E91                     jsr        [A1]
  657. 00000790  504F                     addq.w     A7, 8
  658. label00000792:
  659. 00000792  4CDF 0C00                movem.l    A2,A3, [A7]+
  660. 00000796  4E5E                     unlink     A6
  661. 00000798  4E75                     rts
  662. 0000079A  4E56 FFF4                link       A6, -0x000C
  663. 0000079E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  664. 000007A2  286E 0008                movea.l    A4, [A6 + 0x8]
  665. 000007A6  266E 000C                movea.l    A3, [A6 + 0xC]
  666. 000007AA  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  667. 000007B0  554F                     subq.w     A7, 2
  668. 000007B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  669. 000007B6  486E FFF8                pea.l      [A6 - 0x8]
  670. 000007BA  A92C                     syscall    FindWindow
  671. 000007BC  301F                     move.w     D0, [A7]+
  672. 000007BE  7601                     moveq.l    D3, 0x01
  673. 000007C0  4AAE FFF8                tst.l      [A6 - 0x8]
  674. 000007C4  6760                     beq        +0x62 /* 00000826 */
  675. 000007C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  676. 000007CA  4EB9 0000 3C62           jsr        [0x00003C62]
  677. 000007D0  2448                     movea.l    A2, A0
  678. 000007D2  200A                     move.l     D0, A2
  679. 000007D4  584F                     addq.w     A7, 4
  680. 000007D6  674E                     beq        +0x50 /* 00000826 */
  681. 000007D8  2F0A                     move.l     -[A7], A2
  682. 000007DA  4EB9 0000 35D2           jsr        [0x000035D2]
  683. 000007E0  4A00                     tst.b      D0
  684. 000007E2  584F                     addq.w     A7, 4
  685. 000007E4  6740                     beq        +0x42 /* 00000826 */
  686. 000007E6  2F0A                     move.l     -[A7], A2
  687. 000007E8  4EB9 0000 360A           jsr        [0x0000360A]
  688. 000007EE  4A00                     tst.b      D0
  689. 000007F0  584F                     addq.w     A7, 4
  690. 000007F2  6732                     beq        +0x34 /* 00000826 */
  691. 000007F4  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  692. 000007FA  486E FFF4                pea.l      [A6 - 0xC]
  693. 000007FE  2F0A                     move.l     -[A7], A2
  694. 00000800  2057                     movea.l    A0, [A7]
  695. 00000802  2268 0004                movea.l    A1, [A0 + 0x4]
  696. 00000806  2269 0114                movea.l    A1, [A1 + 0x114]
  697. 0000080A  4E91                     jsr        [A1]
  698. 0000080C  2F0B                     move.l     -[A7], A3
  699. 0000080E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  700. 00000812  2F0A                     move.l     -[A7], A2
  701. 00000814  2057                     movea.l    A0, [A7]
  702. 00000816  2268 0004                movea.l    A1, [A0 + 0x4]
  703. 0000081A  2269 0088                movea.l    A1, [A1 + 0x88]
  704. 0000081E  4E91                     jsr        [A1]
  705. 00000820  7600                     moveq.l    D3, 0x00
  706. 00000822  4FEF 0014                lea.l      A7, [A7 + 0x14]
  707. label00000826:
  708. 00000826  4A03                     tst.b      D3
  709. 00000828  6706                     beq        +0x8 /* 00000830 */
  710. 0000082A  4EB9 0001 BF40           jsr        [0x0001BF40]
  711. label00000830:
  712. 00000830  382E FFFE                move.w     D4, [A6 - 0x2]
  713. 00000834  486C 000C                pea.l      [A4 + 0xC]
  714. 00000838  4EB9 0000 7CAE           jsr        [0x00007CAE]
  715. 0000083E  584F                     addq.w     A7, 4
  716. 00000840  2F08                     move.l     -[A7], A0
  717. 00000842  3F04                     move.w     -[A7], D4
  718. 00000844  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  719. 00000848  3004                     move.w     D0, D4
  720. 0000084A  48C0                     ext.l      D0
  721. 0000084C  5280                     addq.l     D0, 1
  722. 0000084E  3F00                     move.w     -[A7], D0
  723. 00000850  302E FFFC                move.w     D0, [A6 - 0x4]
  724. 00000854  48C0                     ext.l      D0
  725. 00000856  5280                     addq.l     D0, 1
  726. 00000858  3F00                     move.w     -[A7], D0
  727. 0000085A  A8DE                     syscall    SetRecRgn
  728. 0000085C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  729. 00000860  4E5E                     unlink     A6
  730. 00000862  4E75                     rts
  731. 00000864  4E56 FFFC                link       A6, -0x0004
  732. 00000868  48E7 1030                movem.l    -[A7], D3,A2,A3
  733. 0000086C  266E 0008                movea.l    A3, [A6 + 0x8]
  734. 00000870  246E 000C                movea.l    A2, [A6 + 0xC]
  735. 00000874  554F                     subq.w     A7, 2
  736. 00000876  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  737. 0000087A  486E FFFC                pea.l      [A6 - 0x4]
  738. 0000087E  A92C                     syscall    FindWindow
  739. 00000880  301F                     move.w     D0, [A7]+
  740. 00000882  3600                     move.w     D3, D0
  741. 00000884  3003                     move.w     D0, D3
  742. 00000886  48C0                     ext.l      D0
  743. 00000888  0C80 0000 0008           cmpi.l     D0, 0x8
  744. 0000088E  6200 00C6                bhi        +0xC8 /* 00000956 */
  745. 00000892  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  746. 00000896  4EFB 0002                jmp        [PC + D0.w + 0x2]
  747. 0000089A  0034 0012 0028           ori.b      [A4 + D0.w + 0x28], 0x12
  748. 000008A0  003E 004A                ori.b      <<invalid special address>>, 0x4A /* 'J' */
  749. 000008A4  004A 004A                ori.w      A2, 0x4A /* 'J' */
  750. 000008A8  004A 004A                ori.w      A2, 0x4A /* 'J' */
  751. 000008AC  2F0A                     move.l     -[A7], A2
  752. 000008AE  2F0B                     move.l     -[A7], A3
  753. 000008B0  2057                     movea.l    A0, [A7]
  754. 000008B2  2268 0004                movea.l    A1, [A0 + 0x4]
  755. 000008B6  2269 0024                movea.l    A1, [A1 + 0x24]
  756. 000008BA  4E91                     jsr        [A1]
  757. 000008BC  504F                     addq.w     A7, 8
  758. 000008BE  6000 0096                bra        +0x98 /* 00000956 */
  759. 000008C2  2F0A                     move.l     -[A7], A2
  760. 000008C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  761. 000008C8  A9B3                     syscall    SystemClick
  762. 000008CA  6000 008A                bra        +0x8C /* 00000956 */
  763. 000008CE  3F3C 0001                move.w     -[A7], 0x1
  764. 000008D2  A9C8                     syscall    SysBeep
  765. 000008D4  6000 0080                bra        +0x82 /* 00000956 */
  766. 000008D8  1F3C 0001                move.b     -[A7], 0x1
  767. 000008DC  4EB9 0000 3926           jsr        [0x00003926]
  768. 000008E2  544F                     addq.w     A7, 2
  769. 000008E4  594F                     subq.w     A7, 4
  770. 000008E6  A924                     syscall    FrontWindow
  771. 000008E8  205F                     movea.l    A0, [A7]+
  772. 000008EA  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  773. 000008EE  673E                     beq        +0x40 /* 0000092E */
  774. 000008F0  594F                     subq.w     A7, 4
  775. 000008F2  A924                     syscall    FrontWindow
  776. 000008F4  205F                     movea.l    A0, [A7]+
  777. 000008F6  2F08                     move.l     -[A7], A0
  778. 000008F8  4EB9 0000 3C62           jsr        [0x00003C62]
  779. 000008FE  2648                     movea.l    A3, A0
  780. 00000900  200B                     move.l     D0, A3
  781. 00000902  584F                     addq.w     A7, 4
  782. 00000904  6728                     beq        +0x2A /* 0000092E */
  783. 00000906  2F3C 8000 0000           move.l     -[A7], 0x80000000
  784. 0000090C  2F0B                     move.l     -[A7], A3
  785. 0000090E  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  786. 00000914  4A00                     tst.b      D0
  787. 00000916  504F                     addq.w     A7, 8
  788. 00000918  6714                     beq        +0x16 /* 0000092E */
  789. 0000091A  0C43 0004                cmpi.w     D3, 0x4
  790. 0000091E  660C                     bne        +0xE /* 0000092C */
  791. 00000920  302A 000E                move.w     D0, [A2 + 0xE]
  792. 00000924  0280 0000 0100           andi.l     D0, 0x100
  793. 0000092A  6602                     bne        +0x4 /* 0000092E */
  794. label0000092C:
  795. 0000092C  762A                     moveq.l    D3, 0x2A
  796. label0000092E:
  797. 0000092E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  798. 00000932  4EB9 0000 3C62           jsr        [0x00003C62]
  799. 00000938  2648                     movea.l    A3, A0
  800. 0000093A  200B                     move.l     D0, A3
  801. 0000093C  584F                     addq.w     A7, 4
  802. 0000093E  6716                     beq        +0x18 /* 00000956 */
  803. 00000940  3F03                     move.w     -[A7], D3
  804. 00000942  2F0A                     move.l     -[A7], A2
  805. 00000944  2F0B                     move.l     -[A7], A3
  806. 00000946  2057                     movea.l    A0, [A7]
  807. 00000948  2268 0004                movea.l    A1, [A0 + 0x4]
  808. 0000094C  2269 02CC                movea.l    A1, [A1 + 0x2CC]
  809. 00000950  4E91                     jsr        [A1]
  810. 00000952  4FEF 000A                lea.l      A7, [A7 + 0xA]
  811. label00000956:
  812. 00000956  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  813. 0000095A  4E5E                     unlink     A6
  814. 0000095C  4E75                     rts
  815. 0000095E  4E56 FFFA                link       A6, -0x0006
  816. 00000962  2F03                     move.l     -[A7], D3
  817. 00000964  486E FFFE                pea.l      [A6 - 0x2]
  818. 00000968  4EB9 0000 2AAA           jsr        [0x00002AAA]
  819. 0000096E  486E FFFA                pea.l      [A6 - 0x6]
  820. 00000972  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  821. 00000976  4EB9 0001 BF26           jsr        [0x0001BF26]
  822. 0000097C  2F08                     move.l     -[A7], A0
  823. 0000097E  2057                     movea.l    A0, [A7]
  824. 00000980  2250                     movea.l    A1, [A0]
  825. 00000982  2269 000C                movea.l    A1, [A1 + 0xC]
  826. 00000986  4E91                     jsr        [A1]
  827. 00000988  2600                     move.l     D3, D0
  828. 0000098A  4A83                     tst.l      D3
  829. 0000098C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  830. 00000990  6732                     beq        +0x34 /* 000009C4 */
  831. 00000992  4EB9 0000 0F44           jsr        [0x00000F44]
  832. 00000998  2008                     move.l     D0, A0
  833. 0000099A  6728                     beq        +0x2A /* 000009C4 */
  834. 0000099C  1F3C 0001                move.b     -[A7], 0x1
  835. 000009A0  4EB9 0000 3926           jsr        [0x00003926]
  836. 000009A6  486E FFFA                pea.l      [A6 - 0x6]
  837. 000009AA  2F03                     move.l     -[A7], D3
  838. 000009AC  4EB9 0000 0F44           jsr        [0x00000F44]
  839. 000009B2  2F08                     move.l     -[A7], A0
  840. 000009B4  2057                     movea.l    A0, [A7]
  841. 000009B6  2268 0004                movea.l    A1, [A0 + 0x4]
  842. 000009BA  2269 0024                movea.l    A1, [A1 + 0x24]
  843. 000009BE  4E91                     jsr        [A1]
  844. 000009C0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  845. label000009C4:
  846. 000009C4  3F3C FFFF                move.w     -[A7], 0xFFFF
  847. 000009C8  486E FFFE                pea.l      [A6 - 0x2]
  848. 000009CC  4EB9 0000 2AB2           jsr        [0x00002AB2]
  849. 000009D2  5C4F                     addq.w     A7, 6
  850. 000009D4  261F                     move.l     D3, [A7]+
  851. 000009D6  4E5E                     unlink     A6
  852. 000009D8  4E75                     rts
  853. 000009DA  4E56 0000                link       A6, 0
  854. 000009DE  2F0A                     move.l     -[A7], A2
  855. 000009E0  4EB9 0001 BF20           jsr        [0x0001BF20]
  856. 000009E6  2448                     movea.l    A2, A0
  857. 000009E8  200A                     move.l     D0, A2
  858. 000009EA  6714                     beq        +0x16 /* 00000A00 */
  859. 000009EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  860. 000009F0  2F0A                     move.l     -[A7], A2
  861. 000009F2  2057                     movea.l    A0, [A7]
  862. 000009F4  2268 0004                movea.l    A1, [A0 + 0x4]
  863. 000009F8  2269 0080                movea.l    A1, [A1 + 0x80]
  864. 000009FC  4E91                     jsr        [A1]
  865. 000009FE  504F                     addq.w     A7, 8
  866. label00000A00:
  867. 00000A00  245F                     movea.l    A2, [A7]+
  868. 00000A02  4E5E                     unlink     A6
  869. 00000A04  4E75                     rts
  870. 00000A06  4E56 FFFA                link       A6, -0x0006
  871. 00000A0A  48E7 1020                movem.l    -[A7], D3,A2
  872. 00000A0E  246E 000C                movea.l    A2, [A6 + 0xC]
  873. 00000A12  7600                     moveq.l    D3, 0x00
  874. 00000A14  2F0A                     move.l     -[A7], A2
  875. 00000A16  4EB9 0001 BF26           jsr        [0x0001BF26]
  876. 00000A1C  2F08                     move.l     -[A7], A0
  877. 00000A1E  2057                     movea.l    A0, [A7]
  878. 00000A20  2250                     movea.l    A1, [A0]
  879. 00000A22  2269 0010                movea.l    A1, [A1 + 0x10]
  880. 00000A26  4E91                     jsr        [A1]
  881. 00000A28  4A00                     tst.b      D0
  882. 00000A2A  504F                     addq.w     A7, 8
  883. 00000A2C  671E                     beq        +0x20 /* 00000A4C */
  884. 00000A2E  486E FFFC                pea.l      [A6 - 0x4]
  885. 00000A32  2F0A                     move.l     -[A7], A2
  886. 00000A34  4EB9 0001 BF26           jsr        [0x0001BF26]
  887. 00000A3A  2F08                     move.l     -[A7], A0
  888. 00000A3C  2057                     movea.l    A0, [A7]
  889. 00000A3E  2250                     movea.l    A1, [A0]
  890. 00000A40  2269 0014                movea.l    A1, [A1 + 0x14]
  891. 00000A44  4E91                     jsr        [A1]
  892. 00000A46  2600                     move.l     D3, D0
  893. 00000A48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  894. label00000A4C:
  895. 00000A4C  4EB9 0000 0F44           jsr        [0x00000F44]
  896. 00000A52  2008                     move.l     D0, A0
  897. 00000A54  675E                     beq        +0x60 /* 00000AB4 */
  898. 00000A56  4A83                     tst.l      D3
  899. 00000A58  6742                     beq        +0x44 /* 00000A9C */
  900. 00000A5A  486E FFFA                pea.l      [A6 - 0x6]
  901. 00000A5E  4EB9 0000 2AAA           jsr        [0x00002AAA]
  902. 00000A64  1F3C 0001                move.b     -[A7], 0x1
  903. 00000A68  4EB9 0000 3926           jsr        [0x00003926]
  904. 00000A6E  486E FFFC                pea.l      [A6 - 0x4]
  905. 00000A72  2F03                     move.l     -[A7], D3
  906. 00000A74  4EB9 0000 0F44           jsr        [0x00000F44]
  907. 00000A7A  2F08                     move.l     -[A7], A0
  908. 00000A7C  2057                     movea.l    A0, [A7]
  909. 00000A7E  2268 0004                movea.l    A1, [A0 + 0x4]
  910. 00000A82  2269 0024                movea.l    A1, [A1 + 0x24]
  911. 00000A86  4E91                     jsr        [A1]
  912. 00000A88  3F3C FFFF                move.w     -[A7], 0xFFFF
  913. 00000A8C  486E FFFA                pea.l      [A6 - 0x6]
  914. 00000A90  4EB9 0000 2AB2           jsr        [0x00002AB2]
  915. 00000A96  4FEF 0018                lea.l      A7, [A7 + 0x18]
  916. 00000A9A  6018                     bra        +0x1A /* 00000AB4 */
  917. label00000A9C:
  918. 00000A9C  2F0A                     move.l     -[A7], A2
  919. 00000A9E  4EB9 0000 0F44           jsr        [0x00000F44]
  920. 00000AA4  2F08                     move.l     -[A7], A0
  921. 00000AA6  2057                     movea.l    A0, [A7]
  922. 00000AA8  2268 0004                movea.l    A1, [A0 + 0x4]
  923. 00000AAC  2269 0034                movea.l    A1, [A1 + 0x34]
  924. 00000AB0  4E91                     jsr        [A1]
  925. 00000AB2  504F                     addq.w     A7, 8
  926. label00000AB4:
  927. 00000AB4  4CDF 0408                movem.l    D3,A2, [A7]+
  928. 00000AB8  4E5E                     unlink     A6
  929. 00000ABA  4E75                     rts
  930. 00000ABC  4E56 0000                link       A6, 0
  931. 00000AC0  4EB9 0000 0F44           jsr        [0x00000F44]
  932. 00000AC6  2008                     move.l     D0, A0
  933. 00000AC8  671A                     beq        +0x1C /* 00000AE4 */
  934. 00000ACA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  935. 00000ACE  4EB9 0000 0F44           jsr        [0x00000F44]
  936. 00000AD4  2F08                     move.l     -[A7], A0
  937. 00000AD6  2057                     movea.l    A0, [A7]
  938. 00000AD8  2268 0004                movea.l    A1, [A0 + 0x4]
  939. 00000ADC  2269 0034                movea.l    A1, [A1 + 0x34]
  940. 00000AE0  4E91                     jsr        [A1]
  941. 00000AE2  504F                     addq.w     A7, 8
  942. label00000AE4:
  943. 00000AE4  4E5E                     unlink     A6
  944. 00000AE6  4E75                     rts
  945. 00000AE8  4E75                     rts
  946. 00000AEA  4E56 FFFC                link       A6, -0x0004
  947. 00000AEE  2F0A                     move.l     -[A7], A2
  948. 00000AF0  246E 000C                movea.l    A2, [A6 + 0xC]
  949. 00000AF4  202A 0002                move.l     D0, [A2 + 0x2]
  950. 00000AF8  7210                     moveq.l    D1, 0x10
  951. 00000AFA  E2A0                     asr        D0, D1
  952. 00000AFC  48C0                     ext.l      D0
  953. 00000AFE  6724                     beq        +0x26 /* 00000B24 */
  954. 00000B00  2D6D C628 FFFC           move.l     [A6 - 0x4], [A5 - 0x39D8]
  955. 00000B06  7002                     moveq.l    D0, 0x02
  956. 00000B08  3F00                     move.w     -[A7], D0
  957. 00000B0A  A9E9                     syscall    Pack2
  958. 00000B0C  554F                     subq.w     A7, 2
  959. 00000B0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  960. 00000B12  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  961. 00000B16  7000                     moveq.l    D0, 0x00
  962. 00000B18  3F00                     move.w     -[A7], D0
  963. 00000B1A  A9E9                     syscall    Pack2
  964. 00000B1C  301F                     move.w     D0, [A7]+
  965. 00000B1E  7004                     moveq.l    D0, 0x04
  966. 00000B20  3F00                     move.w     -[A7], D0
  967. 00000B22  A9E9                     syscall    Pack2
  968. label00000B24:
  969. 00000B24  245F                     movea.l    A2, [A7]+
  970. 00000B26  4E5E                     unlink     A6
  971. 00000B28  4E75                     rts
  972. 00000B2A  4E56 0000                link       A6, 0
  973. 00000B2E  48E7 0030                movem.l    -[A7], A2,A3
  974. 00000B32  266E 000C                movea.l    A3, [A6 + 0xC]
  975. 00000B36  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  976. 00000B3A  4EB9 0000 3C62           jsr        [0x00003C62]
  977. 00000B40  2448                     movea.l    A2, A0
  978. 00000B42  200A                     move.l     D0, A2
  979. 00000B44  584F                     addq.w     A7, 4
  980. 00000B46  6710                     beq        +0x12 /* 00000B58 */
  981. 00000B48  2F0A                     move.l     -[A7], A2
  982. 00000B4A  2057                     movea.l    A0, [A7]
  983. 00000B4C  2268 0004                movea.l    A1, [A0 + 0x4]
  984. 00000B50  2269 00E4                movea.l    A1, [A1 + 0xE4]
  985. 00000B54  4E91                     jsr        [A1]
  986. 00000B56  584F                     addq.w     A7, 4
  987. label00000B58:
  988. 00000B58  4CDF 0C00                movem.l    A2,A3, [A7]+
  989. 00000B5C  4E5E                     unlink     A6
  990. 00000B5E  4E75                     rts
  991. 00000B60  4E56 0000                link       A6, 0
  992. 00000B64  48E7 0030                movem.l    -[A7], A2,A3
  993. 00000B68  266E 000C                movea.l    A3, [A6 + 0xC]
  994. 00000B6C  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  995. 00000B70  4EB9 0000 3C62           jsr        [0x00003C62]
  996. 00000B76  2448                     movea.l    A2, A0
  997. 00000B78  200A                     move.l     D0, A2
  998. 00000B7A  584F                     addq.w     A7, 4
  999. 00000B7C  673E                     beq        +0x40 /* 00000BBC */
  1000. 00000B7E  302B 000E                move.w     D0, [A3 + 0xE]
  1001. 00000B82  7201                     moveq.l    D1, 0x01
  1002. 00000B84  C081                     and.l      D0, D1
  1003. 00000B86  671C                     beq        +0x1E /* 00000BA4 */
  1004. 00000B88  1F3C 0001                move.b     -[A7], 0x1
  1005. 00000B8C  4EB9 0000 3926           jsr        [0x00003926]
  1006. 00000B92  2F0A                     move.l     -[A7], A2
  1007. 00000B94  2057                     movea.l    A0, [A7]
  1008. 00000B96  2268 0004                movea.l    A1, [A0 + 0x4]
  1009. 00000B9A  2269 00AC                movea.l    A1, [A1 + 0xAC]
  1010. 00000B9E  4E91                     jsr        [A1]
  1011. 00000BA0  5C4F                     addq.w     A7, 6
  1012. 00000BA2  6018                     bra        +0x1A /* 00000BBC */
  1013. label00000BA4:
  1014. 00000BA4  2F0A                     move.l     -[A7], A2
  1015. 00000BA6  2057                     movea.l    A0, [A7]
  1016. 00000BA8  2268 0004                movea.l    A1, [A0 + 0x4]
  1017. 00000BAC  2269 00B0                movea.l    A1, [A1 + 0xB0]
  1018. 00000BB0  4E91                     jsr        [A1]
  1019. 00000BB2  4227                     clr.b      -[A7]
  1020. 00000BB4  4EB9 0000 3926           jsr        [0x00003926]
  1021. 00000BBA  5C4F                     addq.w     A7, 6
  1022. label00000BBC:
  1023. 00000BBC  4CDF 0C00                movem.l    A2,A3, [A7]+
  1024. 00000BC0  4E5E                     unlink     A6
  1025. 00000BC2  4E75                     rts
  1026. 00000BC4  4E56 0000                link       A6, 0
  1027. 00000BC8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1028. 00000BCC  266E 0008                movea.l    A3, [A6 + 0x8]
  1029. 00000BD0  246E 000C                movea.l    A2, [A6 + 0xC]
  1030. 00000BD4  282A 0002                move.l     D4, [A2 + 0x2]
  1031. 00000BD8  2604                     move.l     D3, D4
  1032. 00000BDA  7218                     moveq.l    D1, 0x18
  1033. 00000BDC  E2AB                     lsr        D3, D1
  1034. 00000BDE  0C03 00FA                cmpi.b     D3, 0xFA
  1035. 00000BE2  6614                     bne        +0x16 /* 00000BF8 */
  1036. 00000BE4  2F0A                     move.l     -[A7], A2
  1037. 00000BE6  2F0B                     move.l     -[A7], A3
  1038. 00000BE8  2057                     movea.l    A0, [A7]
  1039. 00000BEA  2268 0004                movea.l    A1, [A0 + 0x4]
  1040. 00000BEE  2269 0010                movea.l    A1, [A1 + 0x10]
  1041. 00000BF2  4E91                     jsr        [A1]
  1042. 00000BF4  504F                     addq.w     A7, 8
  1043. 00000BF6  6032                     bra        +0x34 /* 00000C2A */
  1044. label00000BF8:
  1045. 00000BF8  0C03 0001                cmpi.b     D3, 0x1
  1046. 00000BFC  662C                     bne        +0x2E /* 00000C2A */
  1047. 00000BFE  7001                     moveq.l    D0, 0x01
  1048. 00000C00  C084                     and.l      D0, D4
  1049. 00000C02  6714                     beq        +0x16 /* 00000C18 */
  1050. 00000C04  2F0A                     move.l     -[A7], A2
  1051. 00000C06  2F0B                     move.l     -[A7], A3
  1052. 00000C08  2057                     movea.l    A0, [A7]
  1053. 00000C0A  2268 0004                movea.l    A1, [A0 + 0x4]
  1054. 00000C0E  2269 0048                movea.l    A1, [A1 + 0x48]
  1055. 00000C12  4E91                     jsr        [A1]
  1056. 00000C14  504F                     addq.w     A7, 8
  1057. 00000C16  6012                     bra        +0x14 /* 00000C2A */
  1058. label00000C18:
  1059. 00000C18  2F0A                     move.l     -[A7], A2
  1060. 00000C1A  2F0B                     move.l     -[A7], A3
  1061. 00000C1C  2057                     movea.l    A0, [A7]
  1062. 00000C1E  2268 0004                movea.l    A1, [A0 + 0x4]
  1063. 00000C22  2269 004C                movea.l    A1, [A1 + 0x4C]
  1064. 00000C26  4E91                     jsr        [A1]
  1065. 00000C28  504F                     addq.w     A7, 8
  1066. label00000C2A:
  1067. 00000C2A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1068. 00000C2E  4E5E                     unlink     A6
  1069. 00000C30  4E75                     rts
  1070. 00000C32  4E56 0000                link       A6, 0
  1071. 00000C36  2F0A                     move.l     -[A7], A2
  1072. 00000C38  1F3C 0001                move.b     -[A7], 0x1
  1073. 00000C3C  4EB9 0000 3926           jsr        [0x00003926]
  1074. 00000C42  4EB9 0000 2AF2           jsr        [0x00002AF2]
  1075. 00000C48  4EB9 0000 0F44           jsr        [0x00000F44]
  1076. 00000C4E  2008                     move.l     D0, A0
  1077. 00000C50  544F                     addq.w     A7, 2
  1078. 00000C52  661C                     bne        +0x1E /* 00000C70 */
  1079. 00000C54  4EB9 0001 BF1A           jsr        [0x0001BF1A]
  1080. 00000C5A  2448                     movea.l    A2, A0
  1081. 00000C5C  200A                     move.l     D0, A2
  1082. 00000C5E  6710                     beq        +0x12 /* 00000C70 */
  1083. 00000C60  2F0A                     move.l     -[A7], A2
  1084. 00000C62  2057                     movea.l    A0, [A7]
  1085. 00000C64  2268 0004                movea.l    A1, [A0 + 0x4]
  1086. 00000C68  2269 0018                movea.l    A1, [A1 + 0x18]
  1087. 00000C6C  4E91                     jsr        [A1]
  1088. 00000C6E  584F                     addq.w     A7, 4
  1089. label00000C70:
  1090. 00000C70  245F                     movea.l    A2, [A7]+
  1091. 00000C72  4E5E                     unlink     A6
  1092. 00000C74  4E75                     rts
  1093. 00000C76  4E56 0000                link       A6, 0
  1094. 00000C7A  4267                     clr.w      -[A7]
  1095. 00000C7C  A938                     syscall    HiliteMenu
  1096. 00000C7E  4EB9 0000 2AEA           jsr        [0x00002AEA]
  1097. 00000C84  42A7                     clr.l      -[A7]
  1098. 00000C86  4EB9 0000 4152           jsr        [0x00004152]
  1099. 00000C8C  4E5E                     unlink     A6
  1100. 00000C8E  4E75                     rts
  1101. 00000C90  4E56 0000                link       A6, 0
  1102. 00000C94  1F3C 0001                move.b     -[A7], 0x1
  1103. 00000C98  4EB9 0000 3926           jsr        [0x00003926]
  1104. 00000C9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1105. 00000CA2  303C 021B                move.w     D0, 0x21B
  1106. 00000CA6  A816                     syscall    Pack8
  1107. 00000CA8  301F                     move.w     D0, [A7]+
  1108. 00000CAA  4E5E                     unlink     A6
  1109. 00000CAC  4E75                     rts
  1110. 00000CAE  4E56 0000                link       A6, 0
  1111. 00000CB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1112. 00000CB6  61FF 0000 0422           bsr        +0x424 /* 000010DA */
  1113. 00000CBC  4E5E                     unlink     A6
  1114. 00000CBE  4E75                     rts
  1115. 00000CC0  4E56 FEEC                link       A6, -0x0114
  1116. 00000CC4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1117. 00000CC8  4EB9 0001 BF26           jsr        [0x0001BF26]
  1118. 00000CCE  2648                     movea.l    A3, A0
  1119. 00000CD0  42AE FFFC                clr.l      [A6 - 0x4]
  1120. 00000CD4  4EB9 0000 0F44           jsr        [0x00000F44]
  1121. 00000CDA  2448                     movea.l    A2, A0
  1122. 00000CDC  42AE FFF8                clr.l      [A6 - 0x8]
  1123. 00000CE0  600E                     bra        +0x10 /* 00000CF0 */
  1124. label00000CE2:
  1125. 00000CE2  4227                     clr.b      -[A7]
  1126. 00000CE4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1127. 00000CE8  4EB9 0001 BF0E           jsr        [0x0001BF0E]
  1128. 00000CEE  5C4F                     addq.w     A7, 6
  1129. label00000CF0:
  1130. 00000CF0  486E FFF8                pea.l      [A6 - 0x8]
  1131. 00000CF4  2F0B                     move.l     -[A7], A3
  1132. 00000CF6  4EB9 0000 2AA2           jsr        [0x00002AA2]
  1133. 00000CFC  4A00                     tst.b      D0
  1134. 00000CFE  504F                     addq.w     A7, 8
  1135. 00000D00  66E0                     bne        -0x1E /* 00000CE2 */
  1136. 00000D02  6000 00F0                bra        +0xF2 /* 00000DF4 */
  1137. label00000D06:
  1138. 00000D06  4AAE FFF4                tst.l      [A6 - 0xC]
  1139. 00000D0A  6E0A                     bgt        +0xC /* 00000D16 */
  1140. 00000D0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1141. 00000D0E  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1142. 00000D12  6600 00AA                bne        +0xAC /* 00000DBE */
  1143. label00000D16:
  1144. 00000D16  70FF                     moveq.l    D0, 0xFFFFFFFF
  1145. 00000D18  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1146. 00000D1C  6614                     bne        +0x16 /* 00000D32 */
  1147. 00000D1E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1148. 00000D22  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1149. 00000D26  4EB9 0000 2A62           jsr        [0x00002A62]
  1150. 00000D2C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1151. 00000D30  5C4F                     addq.w     A7, 6
  1152. label00000D32:
  1153. 00000D32  422E FFF1                clr.b      [A6 - 0xF]
  1154. 00000D36  422E FEEF                clr.b      [A6 - 0x111]
  1155. 00000D3A  422E FEF0                clr.b      [A6 - 0x110]
  1156. 00000D3E  200A                     move.l     D0, A2
  1157. 00000D40  6726                     beq        +0x28 /* 00000D68 */
  1158. 00000D42  486E FEF0                pea.l      [A6 - 0x110]
  1159. 00000D46  486E FEEC                pea.l      [A6 - 0x114]
  1160. 00000D4A  486E FEEF                pea.l      [A6 - 0x111]
  1161. 00000D4E  486E FFF1                pea.l      [A6 - 0xF]
  1162. 00000D52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1163. 00000D56  2F0A                     move.l     -[A7], A2
  1164. 00000D58  2057                     movea.l    A0, [A7]
  1165. 00000D5A  2268 0004                movea.l    A1, [A0 + 0x4]
  1166. 00000D5E  2269 002C                movea.l    A1, [A1 + 0x2C]
  1167. 00000D62  4E91                     jsr        [A1]
  1168. 00000D64  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1169. label00000D68:
  1170. 00000D68  4A2E FFF1                tst.b      [A6 - 0xF]
  1171. 00000D6C  671C                     beq        +0x1E /* 00000D8A */
  1172. 00000D6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1173. 00000D72  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1174. 00000D76  A939                     syscall    EnableItem
  1175. 00000D78  1F3C 0001                move.b     -[A7], 0x1
  1176. 00000D7C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1177. 00000D80  4EB9 0001 BF0E           jsr        [0x0001BF0E]
  1178. 00000D86  5C4F                     addq.w     A7, 6
  1179. 00000D88  600A                     bra        +0xC /* 00000D94 */
  1180. label00000D8A:
  1181. 00000D8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1182. 00000D8E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1183. 00000D92  A93A                     syscall    DisableItem
  1184. label00000D94:
  1185. 00000D94  4A2E FEEF                tst.b      [A6 - 0x111]
  1186. 00000D98  670E                     beq        +0x10 /* 00000DA8 */
  1187. 00000D9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1188. 00000D9E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1189. 00000DA2  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1190. 00000DA6  A944                     syscall    SetItmMark
  1191. label00000DA8:
  1192. 00000DA8  4A2E FEF0                tst.b      [A6 - 0x110]
  1193. 00000DAC  6746                     beq        +0x48 /* 00000DF4 */
  1194. 00000DAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1195. 00000DB2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1196. 00000DB6  486E FEF0                pea.l      [A6 - 0x110]
  1197. 00000DBA  A947                     syscall    SetMenuItemText/SetItem
  1198. 00000DBC  6036                     bra        +0x38 /* 00000DF4 */
  1199. label00000DBE:
  1200. 00000DBE  4AAE FFF4                tst.l      [A6 - 0xC]
  1201. 00000DC2  6C26                     bge        +0x28 /* 00000DEA */
  1202. 00000DC4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1203. 00000DC8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1204. 00000DCC  4EB9 0000 2A6A           jsr        [0x00002A6A]
  1205. 00000DD2  4A00                     tst.b      D0
  1206. 00000DD4  5C4F                     addq.w     A7, 6
  1207. 00000DD6  671C                     beq        +0x1E /* 00000DF4 */
  1208. 00000DD8  1F3C 0001                move.b     -[A7], 0x1
  1209. 00000DDC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1210. 00000DE0  4EB9 0001 BF0E           jsr        [0x0001BF0E]
  1211. 00000DE6  5C4F                     addq.w     A7, 6
  1212. 00000DE8  600A                     bra        +0xC /* 00000DF4 */
  1213. label00000DEA:
  1214. 00000DEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1215. 00000DEE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1216. 00000DF2  A93A                     syscall    DisableItem
  1217. label00000DF4:
  1218. 00000DF4  486E FFF4                pea.l      [A6 - 0xC]
  1219. 00000DF8  486E FFF8                pea.l      [A6 - 0x8]
  1220. 00000DFC  486E FFFC                pea.l      [A6 - 0x4]
  1221. 00000E00  486E FFF2                pea.l      [A6 - 0xE]
  1222. 00000E04  2F0B                     move.l     -[A7], A3
  1223. 00000E06  4EB9 0000 2A9A           jsr        [0x00002A9A]
  1224. 00000E0C  4A00                     tst.b      D0
  1225. 00000E0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1226. 00000E12  6600 FEF2                bne        -0x10C /* 00000D06 */
  1227. 00000E16  200A                     move.l     D0, A2
  1228. 00000E18  6700 00B2                beq        +0xB4 /* 00000ECC */
  1229. 00000E1C  42AE FFF8                clr.l      [A6 - 0x8]
  1230. 00000E20  6000 0096                bra        +0x98 /* 00000EB8 */
  1231. label00000E24:
  1232. 00000E24  4267                     clr.w      -[A7]
  1233. 00000E26  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1234. 00000E2A  4EB9 0000 2A62           jsr        [0x00002A62]
  1235. 00000E30  2D40 FFF4                move.l     [A6 - 0xC], D0
  1236. 00000E34  422E FFF1                clr.b      [A6 - 0xF]
  1237. 00000E38  486E FEF0                pea.l      [A6 - 0x110]
  1238. 00000E3C  486E FEEC                pea.l      [A6 - 0x114]
  1239. 00000E40  486E FEEF                pea.l      [A6 - 0x111]
  1240. 00000E44  486E FFF1                pea.l      [A6 - 0xF]
  1241. 00000E48  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1242. 00000E4C  2F0A                     move.l     -[A7], A2
  1243. 00000E4E  2057                     movea.l    A0, [A7]
  1244. 00000E50  2268 0004                movea.l    A1, [A0 + 0x4]
  1245. 00000E54  2269 002C                movea.l    A1, [A1 + 0x2C]
  1246. 00000E58  4E91                     jsr        [A1]
  1247. 00000E5A  4A2E FFF1                tst.b      [A6 - 0xF]
  1248. 00000E5E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1249. 00000E62  6710                     beq        +0x12 /* 00000E74 */
  1250. 00000E64  1F3C 0001                move.b     -[A7], 0x1
  1251. 00000E68  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1252. 00000E6C  4EB9 0001 BF0E           jsr        [0x0001BF0E]
  1253. 00000E72  5C4F                     addq.w     A7, 6
  1254. label00000E74:
  1255. 00000E74  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1256. 00000E78  4EB9 0001 BF04           jsr        [0x0001BF04]
  1257. 00000E7E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1258. 00000E82  2050                     movea.l    A0, [A0]
  1259. 00000E84  2628 000A                move.l     D3, [A0 + 0xA]
  1260. 00000E88  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1261. 00000E8C  4EB9 0001 BEFA           jsr        [0x0001BEFA]
  1262. 00000E92  4A00                     tst.b      D0
  1263. 00000E94  504F                     addq.w     A7, 8
  1264. 00000E96  670A                     beq        +0xC /* 00000EA2 */
  1265. 00000E98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1266. 00000E9C  4267                     clr.w      -[A7]
  1267. 00000E9E  A939                     syscall    EnableItem
  1268. 00000EA0  6008                     bra        +0xA /* 00000EAA */
  1269. label00000EA2:
  1270. 00000EA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1271. 00000EA6  4267                     clr.w      -[A7]
  1272. 00000EA8  A93A                     syscall    DisableItem
  1273. label00000EAA:
  1274. 00000EAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1275. 00000EAE  2050                     movea.l    A0, [A0]
  1276. 00000EB0  B6A8 000A                cmp.l      D3, [A0 + 0xA]
  1277. 00000EB4  6702                     beq        +0x4 /* 00000EB8 */
  1278. 00000EB6  A81D                     syscall    InvalMenuBar
  1279. label00000EB8:
  1280. 00000EB8  486E FFF8                pea.l      [A6 - 0x8]
  1281. 00000EBC  2F0B                     move.l     -[A7], A3
  1282. 00000EBE  4EB9 0000 2AA2           jsr        [0x00002AA2]
  1283. 00000EC4  4A00                     tst.b      D0
  1284. 00000EC6  504F                     addq.w     A7, 8
  1285. 00000EC8  6600 FF5A                bne        -0xA4 /* 00000E24 */
  1286. label00000ECC:
  1287. 00000ECC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1288. 00000ED0  4E5E                     unlink     A6
  1289. 00000ED2  4E75                     rts
  1290. 00000ED4  4E56 0000                link       A6, 0
  1291. 00000ED8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1292. 00000EDC  246E 0008                movea.l    A2, [A6 + 0x8]
  1293. 00000EE0  282E 000C                move.l     D4, [A6 + 0xC]
  1294. 00000EE4  286E 0010                movea.l    A4, [A6 + 0x10]
  1295. 00000EE8  7601                     moveq.l    D3, 0x01
  1296. 00000EEA  266A 0008                movea.l    A3, [A2 + 0x8]
  1297. 00000EEE  200B                     move.l     D0, A3
  1298. 00000EF0  6718                     beq        +0x1A /* 00000F0A */
  1299. 00000EF2  2F0C                     move.l     -[A7], A4
  1300. 00000EF4  2F04                     move.l     -[A7], D4
  1301. 00000EF6  2F0B                     move.l     -[A7], A3
  1302. 00000EF8  2057                     movea.l    A0, [A7]
  1303. 00000EFA  2268 0004                movea.l    A1, [A0 + 0x4]
  1304. 00000EFE  2269 0018                movea.l    A1, [A1 + 0x18]
  1305. 00000F02  4E91                     jsr        [A1]
  1306. 00000F04  1600                     move.b     D3, D0
  1307. 00000F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1308. label00000F0A:
  1309. 00000F0A  4A03                     tst.b      D3
  1310. 00000F0C  6714                     beq        +0x16 /* 00000F22 */
  1311. 00000F0E  2F0C                     move.l     -[A7], A4
  1312. 00000F10  2F04                     move.l     -[A7], D4
  1313. 00000F12  2F12                     move.l     -[A7], [A2]
  1314. 00000F14  61FF FFFF F412           bsr        -0xBEC /* 00000328 */
  1315. 00000F1A  4A00                     tst.b      D0
  1316. 00000F1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1317. 00000F20  6604                     bne        +0x6 /* 00000F26 */
  1318. label00000F22:
  1319. 00000F22  7000                     moveq.l    D0, 0x00
  1320. 00000F24  6002                     bra        +0x4 /* 00000F28 */
  1321. label00000F26:
  1322. 00000F26  7001                     moveq.l    D0, 0x01
  1323. label00000F28:
  1324. 00000F28  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1325. 00000F2C  4E5E                     unlink     A6
  1326. 00000F2E  4E75                     rts
  1327. 00000F30  4E56 0000                link       A6, 0
  1328. 00000F34  2F0A                     move.l     -[A7], A2
  1329. 00000F36  246E 0008                movea.l    A2, [A6 + 0x8]
  1330. 00000F3A  41ED C69C                lea.l      A0, [A5 - 0x3964]
  1331. 00000F3E  2488                     move.l     [A2], A0
  1332. 00000F40  486A 0004                pea.l      [A2 + 0x4]
  1333. 00000F44  4EB9 0001 C066           jsr        [0x0001C066]
  1334. 00000F4A  157C 0001 002C           move.b     [A2 + 0x2C], 0x1
  1335. 00000F50  204A                     movea.l    A0, A2
  1336. 00000F52  584F                     addq.w     A7, 4
  1337. 00000F54  245F                     movea.l    A2, [A7]+
  1338. 00000F56  4E5E                     unlink     A6
  1339. 00000F58  4E75                     rts
  1340. 00000F5A  4E56 FFEC                link       A6, -0x0014
  1341. 00000F5E  2F0A                     move.l     -[A7], A2
  1342. 00000F60  246E 0008                movea.l    A2, [A6 + 0x8]
  1343. 00000F64  200A                     move.l     D0, A2
  1344. 00000F66  676E                     beq        +0x70 /* 00000FD6 */
  1345. 00000F68  41ED C69C                lea.l      A0, [A5 - 0x3964]
  1346. 00000F6C  2488                     move.l     [A2], A0
  1347. 00000F6E  42A7                     clr.l      -[A7]
  1348. 00000F70  486A 0004                pea.l      [A2 + 0x4]
  1349. 00000F74  486E FFEC                pea.l      [A6 - 0x14]
  1350. 00000F78  4EB9 0001 C000           jsr        [0x0001C000]
  1351. 00000F7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1352. 00000F82  600E                     bra        +0x10 /* 00000F92 */
  1353. label00000F84:
  1354. 00000F84  2F0A                     move.l     -[A7], A2
  1355. 00000F86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1356. 00000F8A  61FF FFFF F518           bsr        -0xAE6 /* 000004A4 */
  1357. 00000F90  504F                     addq.w     A7, 8
  1358. label00000F92:
  1359. 00000F92  486E FFFC                pea.l      [A6 - 0x4]
  1360. 00000F96  486E FFEC                pea.l      [A6 - 0x14]
  1361. 00000F9A  4EB9 0001 BFB8           jsr        [0x0001BFB8]
  1362. 00000FA0  4A00                     tst.b      D0
  1363. 00000FA2  504F                     addq.w     A7, 8
  1364. 00000FA4  66DE                     bne        -0x20 /* 00000F84 */
  1365. 00000FA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1366. 00000FAA  486E FFEC                pea.l      [A6 - 0x14]
  1367. 00000FAE  4EB9 0001 BFCE           jsr        [0x0001BFCE]
  1368. 00000FB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1369. 00000FB8  486A 0004                pea.l      [A2 + 0x4]
  1370. 00000FBC  4EB9 0001 C02E           jsr        [0x0001C02E]
  1371. 00000FC2  4A6E 000C                tst.w      [A6 + 0xC]
  1372. 00000FC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1373. 00000FCA  6F0A                     ble        +0xC /* 00000FD6 */
  1374. 00000FCC  2F0A                     move.l     -[A7], A2
  1375. 00000FCE  4EB9 0000 2592           jsr        [0x00002592]
  1376. 00000FD4  584F                     addq.w     A7, 4
  1377. label00000FD6:
  1378. 00000FD6  204A                     movea.l    A0, A2
  1379. 00000FD8  245F                     movea.l    A2, [A7]+
  1380. 00000FDA  4E5E                     unlink     A6
  1381. 00000FDC  4E75                     rts
  1382. fn00000FDE:
  1383. 00000FDE  4E56 0000                link       A6, 0
  1384. 00000FE2  486E 000C                pea.l      [A6 + 0xC]
  1385. 00000FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1386. 00000FEA  4868 0004                pea.l      [A0 + 0x4]
  1387. 00000FEE  4EB9 0001 BF9E           jsr        [0x0001BF9E]
  1388. 00000FF4  4E5E                     unlink     A6
  1389. 00000FF6  4E75                     rts
  1390. fn00000FF8:
  1391. 00000FF8  4E56 0000                link       A6, 0
  1392. 00000FFC  486E 000C                pea.l      [A6 + 0xC]
  1393. 00001000  206E 0008                movea.l    A0, [A6 + 0x8]
  1394. 00001004  4868 0004                pea.l      [A0 + 0x4]
  1395. 00001008  4EB9 0001 BF86           jsr        [0x0001BF86]
  1396. 0000100E  4E5E                     unlink     A6
  1397. 00001010  4E75                     rts
  1398. 00001012  226F 0004                movea.l    A1, [A7 + 0x4]
  1399. 00001016  41ED C728                lea.l      A0, [A5 - 0x38D8]
  1400. 0000101A  2288                     move.l     [A1], A0
  1401. 0000101C  2049                     movea.l    A0, A1
  1402. 0000101E  4E75                     rts
  1403. 00001020  4E56 0000                link       A6, 0
  1404. 00001024  2F0A                     move.l     -[A7], A2
  1405. 00001026  246E 0008                movea.l    A2, [A6 + 0x8]
  1406. 0000102A  200A                     move.l     D0, A2
  1407. 0000102C  6730                     beq        +0x32 /* 0000105E */
  1408. 0000102E  41ED C728                lea.l      A0, [A5 - 0x38D8]
  1409. 00001032  2488                     move.l     [A2], A0
  1410. 00001034  2F0A                     move.l     -[A7], A2
  1411. 00001036  2057                     movea.l    A0, [A7]
  1412. 00001038  2250                     movea.l    A1, [A0]
  1413. 0000103A  2269 0010                movea.l    A1, [A1 + 0x10]
  1414. 0000103E  4E91                     jsr        [A1]
  1415. 00001040  2F0A                     move.l     -[A7], A2
  1416. 00001042  2057                     movea.l    A0, [A7]
  1417. 00001044  2250                     movea.l    A1, [A0]
  1418. 00001046  2269 0018                movea.l    A1, [A1 + 0x18]
  1419. 0000104A  4E91                     jsr        [A1]
  1420. 0000104C  4A6E 000C                tst.w      [A6 + 0xC]
  1421. 00001050  504F                     addq.w     A7, 8
  1422. 00001052  6F0A                     ble        +0xC /* 0000105E */
  1423. 00001054  2F0A                     move.l     -[A7], A2
  1424. 00001056  4EB9 0000 2592           jsr        [0x00002592]
  1425. 0000105C  584F                     addq.w     A7, 4
  1426. label0000105E:
  1427. 0000105E  204A                     movea.l    A0, A2
  1428. 00001060  245F                     movea.l    A2, [A7]+
  1429. 00001062  4E5E                     unlink     A6
  1430. 00001064  4E75                     rts
  1431. 00001066  4E56 0000                link       A6, 0
  1432. 0000106A  2F0A                     move.l     -[A7], A2
  1433. 0000106C  4AAD 06C6                tst.l      [A5 + 0x6C6]
  1434. 00001070  6620                     bne        +0x22 /* 00001092 */
  1435. 00001072  4878 0028                push.l     0x28 /* '(' */
  1436. 00001076  4EB9 0000 258A           jsr        [0x0000258A]
  1437. 0000107C  2448                     movea.l    A2, A0
  1438. 0000107E  2008                     move.l     D0, A0
  1439. 00001080  584F                     addq.w     A7, 4
  1440. 00001082  670A                     beq        +0xC /* 0000108E */
  1441. 00001084  2F0A                     move.l     -[A7], A2
  1442. 00001086  4EB9 0001 C1AC           jsr        [0x0001C1AC]
  1443. 0000108C  584F                     addq.w     A7, 4
  1444. label0000108E:
  1445. 0000108E  2B4A 06C6                move.l     [A5 + 0x6C6], A2
  1446. label00001092:
  1447. 00001092  486E 0008                pea.l      [A6 + 0x8]
  1448. 00001096  2F2D 06C6                move.l     -[A7], [A5 + 0x6C6]
  1449. 0000109A  4EB9 0001 C194           jsr        [0x0001C194]
  1450. 000010A0  4A80                     tst.l      D0
  1451. 000010A2  504F                     addq.w     A7, 8
  1452. 000010A4  6610                     bne        +0x12 /* 000010B6 */
  1453. 000010A6  486E 0008                pea.l      [A6 + 0x8]
  1454. 000010AA  2F2D 06C6                move.l     -[A7], [A5 + 0x6C6]
  1455. 000010AE  4EB9 0001 C17A           jsr        [0x0001C17A]
  1456. 000010B4  504F                     addq.w     A7, 8
  1457. label000010B6:
  1458. 000010B6  245F                     movea.l    A2, [A7]+
  1459. 000010B8  4E5E                     unlink     A6
  1460. 000010BA  4E75                     rts
  1461. 000010BC  4E56 0000                link       A6, 0
  1462. 000010C0  4AAD 06C6                tst.l      [A5 + 0x6C6]
  1463. 000010C4  6710                     beq        +0x12 /* 000010D6 */
  1464. 000010C6  486E 0008                pea.l      [A6 + 0x8]
  1465. 000010CA  2F2D 06C6                move.l     -[A7], [A5 + 0x6C6]
  1466. 000010CE  4EB9 0001 C162           jsr        [0x0001C162]
  1467. 000010D4  504F                     addq.w     A7, 8
  1468. label000010D6:
  1469. 000010D6  4E5E                     unlink     A6
  1470. 000010D8  4E75                     rts
  1471. fn000010DA:
  1472. 000010DA  4E56 FFEC                link       A6, -0x0014
  1473. 000010DE  2F0A                     move.l     -[A7], A2
  1474. 000010E0  246E 0008                movea.l    A2, [A6 + 0x8]
  1475. 000010E4  4AAD 06C6                tst.l      [A5 + 0x6C6]
  1476. 000010E8  674C                     beq        +0x4E /* 00001136 */
  1477. 000010EA  42A7                     clr.l      -[A7]
  1478. 000010EC  2F2D 06C6                move.l     -[A7], [A5 + 0x6C6]
  1479. 000010F0  486E FFEC                pea.l      [A6 - 0x14]
  1480. 000010F4  4EB9 0001 C134           jsr        [0x0001C134]
  1481. 000010FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1482. 000010FE  6012                     bra        +0x14 /* 00001112 */
  1483. label00001100:
  1484. 00001100  2F0A                     move.l     -[A7], A2
  1485. 00001102  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1486. 00001106  2057                     movea.l    A0, [A7]
  1487. 00001108  2250                     movea.l    A1, [A0]
  1488. 0000110A  2269 001C                movea.l    A1, [A1 + 0x1C]
  1489. 0000110E  4E91                     jsr        [A1]
  1490. 00001110  504F                     addq.w     A7, 8
  1491. label00001112:
  1492. 00001112  486E FFFC                pea.l      [A6 - 0x4]
  1493. 00001116  486E FFEC                pea.l      [A6 - 0x14]
  1494. 0000111A  4EB9 0001 C0EC           jsr        [0x0001C0EC]
  1495. 00001120  4A00                     tst.b      D0
  1496. 00001122  504F                     addq.w     A7, 8
  1497. 00001124  66DA                     bne        -0x24 /* 00001100 */
  1498. 00001126  3F3C FFFF                move.w     -[A7], 0xFFFF
  1499. 0000112A  486E FFEC                pea.l      [A6 - 0x14]
  1500. 0000112E  4EB9 0001 C102           jsr        [0x0001C102]
  1501. 00001134  5C4F                     addq.w     A7, 6
  1502. label00001136:
  1503. 00001136  245F                     movea.l    A2, [A7]+
  1504. 00001138  4E5E                     unlink     A6
  1505. 0000113A  4E75                     rts
  1506. 0000113C  4E56 0000                link       A6, 0
  1507. 00001140  2F0A                     move.l     -[A7], A2
  1508. 00001142  4AAD 06C2                tst.l      [A5 + 0x6C2 /* export_212 */]
  1509. 00001146  6620                     bne        +0x22 /* 00001168 */
  1510. 00001148  4878 0028                push.l     0x28 /* '(' */
  1511. 0000114C  4EB9 0000 258A           jsr        [0x0000258A]
  1512. 00001152  2448                     movea.l    A2, A0
  1513. 00001154  2008                     move.l     D0, A0
  1514. 00001156  584F                     addq.w     A7, 4
  1515. 00001158  670A                     beq        +0xC /* 00001164 */
  1516. 0000115A  2F0A                     move.l     -[A7], A2
  1517. 0000115C  4EB9 0001 C1AC           jsr        [0x0001C1AC]
  1518. 00001162  584F                     addq.w     A7, 4
  1519. label00001164:
  1520. 00001164  2B4A 06C2                move.l     [A5 + 0x6C2 /* export_212 */], A2
  1521. label00001168:
  1522. 00001168  486E 0008                pea.l      [A6 + 0x8]
  1523. 0000116C  2F2D 06C2                move.l     -[A7], [A5 + 0x6C2 /* export_212 */]
  1524. 00001170  4EB9 0001 C194           jsr        [0x0001C194]
  1525. 00001176  4A80                     tst.l      D0
  1526. 00001178  504F                     addq.w     A7, 8
  1527. 0000117A  6610                     bne        +0x12 /* 0000118C */
  1528. 0000117C  486E 0008                pea.l      [A6 + 0x8]
  1529. 00001180  2F2D 06C2                move.l     -[A7], [A5 + 0x6C2 /* export_212 */]
  1530. 00001184  4EB9 0001 C17A           jsr        [0x0001C17A]
  1531. 0000118A  504F                     addq.w     A7, 8
  1532. label0000118C:
  1533. 0000118C  245F                     movea.l    A2, [A7]+
  1534. 0000118E  4E5E                     unlink     A6
  1535. 00001190  4E75                     rts
  1536. 00001192  4E56 0000                link       A6, 0
  1537. 00001196  4AAD 06C2                tst.l      [A5 + 0x6C2 /* export_212 */]
  1538. 0000119A  6710                     beq        +0x12 /* 000011AC */
  1539. 0000119C  486E 0008                pea.l      [A6 + 0x8]
  1540. 000011A0  2F2D 06C2                move.l     -[A7], [A5 + 0x6C2 /* export_212 */]
  1541. 000011A4  4EB9 0001 C162           jsr        [0x0001C162]
  1542. 000011AA  504F                     addq.w     A7, 8
  1543. label000011AC:
  1544. 000011AC  4E5E                     unlink     A6
  1545. 000011AE  4E75                     rts
  1546. 000011B0  4E56 FFEC                link       A6, -0x0014
  1547. 000011B4  2F0A                     move.l     -[A7], A2
  1548. 000011B6  246E 0008                movea.l    A2, [A6 + 0x8]
  1549. 000011BA  4AAD 06C2                tst.l      [A5 + 0x6C2 /* export_212 */]
  1550. 000011BE  674C                     beq        +0x4E /* 0000120C */
  1551. 000011C0  42A7                     clr.l      -[A7]
  1552. 000011C2  2F2D 06C2                move.l     -[A7], [A5 + 0x6C2 /* export_212 */]
  1553. 000011C6  486E FFEC                pea.l      [A6 - 0x14]
  1554. 000011CA  4EB9 0001 C134           jsr        [0x0001C134]
  1555. 000011D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1556. 000011D4  6012                     bra        +0x14 /* 000011E8 */
  1557. label000011D6:
  1558. 000011D6  2F0A                     move.l     -[A7], A2
  1559. 000011D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1560. 000011DC  2057                     movea.l    A0, [A7]
  1561. 000011DE  2250                     movea.l    A1, [A0]
  1562. 000011E0  2269 001C                movea.l    A1, [A1 + 0x1C]
  1563. 000011E4  4E91                     jsr        [A1]
  1564. 000011E6  504F                     addq.w     A7, 8
  1565. label000011E8:
  1566. 000011E8  486E FFFC                pea.l      [A6 - 0x4]
  1567. 000011EC  486E FFEC                pea.l      [A6 - 0x14]
  1568. 000011F0  4EB9 0001 C0EC           jsr        [0x0001C0EC]
  1569. 000011F6  4A00                     tst.b      D0
  1570. 000011F8  504F                     addq.w     A7, 8
  1571. 000011FA  66DA                     bne        -0x24 /* 000011D6 */
  1572. 000011FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1573. 00001200  486E FFEC                pea.l      [A6 - 0x14]
  1574. 00001204  4EB9 0001 C102           jsr        [0x0001C102]
  1575. 0000120A  5C4F                     addq.w     A7, 6
  1576. label0000120C:
  1577. 0000120C  245F                     movea.l    A2, [A7]+
  1578. 0000120E  4E5E                     unlink     A6
  1579. 00001210  4E75                     rts
  1580. 00001212  0000 001F                ori.b      D0, 0x1F
  1581. 00001216  4067                     negx.w     -[A7]
  1582. 00001218  4067                     negx.w     -[A7]
  1583. 0000121A  9541                     subx.w     D2, D1
  1584. 0000121C  4640                     not.w      D0
  1585. 0000121E  ABB5                     syscall    scDirTab8
  1586. 00001220  8F40 D088                pack       D7, D0, 0xD088
  1587. 00001224  8740 A5E3                pack       D3, D0, 0xA5E3
  1588. 00001228  B8B2 4049                cmp.l      D4, [A2 + D4.w + 0x49]
  1589. 0000122C  9940                     subx.w     D4, D0
  1590. 0000122E  559B                     subq.l     [A3]+, 2
  1591. 00001230  4069 9E84                negx.w     [A1 - 0x617C]
  1592. 00001234  411C                     .invalid   0, [A4]+ // invalid opcode 4 with b == 4
  1593. 00001236  7F1C                     moveq.l    D7, 0x1C
  1594. 00001238  409A                     negx.l     [A2]+
  1595. 0000123A  7F7E                     moveq.l    D7, 0x7E
  1596. 0000123C  4053                     negx.w     [A3]
  1597. 0000123E  9D40                     subx.w     D6, D0
  1598. 00001240  E440                     asr        D0.w, 2
  1599. 00001242  4490                     neg.l      [A0]
  1600. 00001244  406B 0000                negx.w     [A3 + 0x0]
  1601. 00001248  0050 B240                ori.w      [A0], 0xB240
  1602. 0000124C  7FBA                     moveq.l    D7, 0xFFFFFFBA
  1603. 0000124E  9091                     sub.l      D0, [A1]
  1604. 00001250  A185                     syscall    IdleUpdate/PMgrOp, flags=1
  1605. 00001252  A388                     syscall    IOPMoveData, flags=3
  1606. 00001254  989A                     sub.l      D4, [A2]+
  1607. 00001256  9B96                     sub.l      [A6], D5
  1608. 00001258  8A93                     or.l       D5, [A3]
  1609. 0000125A  A191                     syscall    Translate24To32, flags=1
  1610. 0000125C  8A87                     or.l       D5, D7
  1611. 0000125E  9D89                     subx.l     -[A6], -[A1]
  1612. 00001260  98A0                     sub.l      D4, -[A0]
  1613. 00001262  8895                     or.l       D4, [A5]
  1614. 00001264  8AB2 4054                or.l       D5, [A2 + D4.w + 0x54]
  1615. 00001268  40ED 8740                move.w     [A5 - 0x78C0], SR
  1616. 0000126C  5299                     addq.l     [A1]+, 1
  1617. 0000126E  B49B                     cmp.l      D2, [A3]+
  1618. 00001270  F387                     .invalid   <<F/6/1>>
  1619. 00001272  A0AA                     syscall    0x0AA
  1620. 00001274  F140                     .extension 0x140 <<F/4-5/0>> // unimplemented
  1621. 00001276  44EB EC8E                move.b     [A3 - 0x1372], CCR
  1622. 0000127A  B3F9 407A EC40           cmpa.l     A1, [0x407AEC40]
  1623. 00001280  5886                     addq.l     D6, 4
  1624. 00001282  86A2                     or.l       D3, -[A2]
  1625. 00001284  9886                     sub.l      D4, D6
  1626. 00001286  40CC                     move.w     A4, SR
  1627. 00001288  7FBA                     moveq.l    D7, 0xFFFFFFBA
  1628. 0000128A  D07F                     add.w      D0, <<invalid special address>>
  1629. 0000128C  B440                     cmp.w      D2, D0
  1630. 0000128E  C88A                     and.l      D4, A2
  1631. 00001290  405C                     negx.w     [A4]+
  1632. 00001292  9A91                     sub.l      D5, [A1]
  1633. 00001294  8A87                     or.l       D5, D7
  1634. 00001296  998D                     subx.l     -[A4], -[A5]
  1635. 00001298  BF8A                     cmpm.l     [A7]+, [A2]+
  1636. 0000129A  8A90                     or.l       D5, [A0]
  1637. 0000129C  9393                     sub.l      [A3], D1
  1638. 0000129E  8A97                     or.l       D5, [A7]
  1639. 000012A0  8A8A                     or.l       D5, A2
  1640. 000012A2  9093                     sub.l      D0, [A3]
  1641. 000012A4  938A                     subx.l     -[A1], -[A2]
  1642. 000012A6  0000 0000                ori.b      D0, 0x0
  1643.